我无法理解为什么我无法点击表格视图单元格的最右边。似乎命中区域不包括我在下面突出显示的红色区域。我有按钮,如详细信息披露,但我只能点击其中的一小部分。
有更好的方法来实现此功能吗?
答案 0 :(得分:0)
我并非100%确定这会有效,但在
中-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
你能设置:
cell.accessoryType = UITableViewCellAccessoryNone;
这可能会阻止最右边区域仅检测细胞选择触摸。
我希望这会有所帮助。
答案 1 :(得分:0)
我不完全确定你的目标是什么,但是如果你真的将这些右手控件设置为各自单元格的accessoryView
,而不是直接将它们添加到contentView
。 accessoryView
是UITableViewCell
的内置部分,专门为此目的而设计;它会将控件置于右侧,并为您处理单元格contentView
的大小调整。
您可以在this section of Apple's Table View Programming Guide中详细了解UITableViewCell
解剖。