【发布时间】:2012-08-03 02:25:54
【问题描述】:
在编辑模式下,我在分组表格单元格上设置单元格背景颜色时遇到问题。似乎选中标记显示必须设置选择样式,唯一的选项是 UITableViewCellSelectionStyleBlue 或 UITableViewCellSelectionStyleGray。 我所追求的是选中复选标记,并且在选中时单元格保持白色。
你会认为 UITableViewCellSelectionStyleNone 会有这种行为,但这会停止显示的复选标记。
我尝试使用 setSelectedBackgroundView。如果单元格样式未分组但圆角不被绘制,这将起作用。
上面单元格的属性是
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.backgroundView = [self tableViewCellRowBackground];
tableViewCellRowBackground 是一个橙色背景的 UIView。 editMode 是 iOS 内置的表格编辑模式,在表格上设置了以下属性
self.tblFiles.allowsSelectionDuringEditing=YES;
self.tblFiles.allowsMultipleSelectionDuringEditing = YES;
有什么想法吗?
【问题讨论】:
-
你能展示你的 cellForRowatIndexPath 代码吗?
-
@iPhoneDeveloper 我添加了一些小的sn-ps代码。
-
你在哪里给出了 UITableViewCellSelectionStyleNone??
-
那是一开始的例子。这取代了 cell.selectionStyle = UITableViewCellSelectionStyleGray;它在行方法的单元格中。
标签: iphone ios uitableview