UITableViewCell命中区域

时间:2013-01-25 16:43:51

标签: ios uitableview

我无法理解为什么我无法点击表格视图单元格的最右边。似乎命中区域不包括我在下面突出显示的红色区域。我有按钮,如详细信息披露,但我只能点击其中的一小部分。

Hit Area

有更好的方法来实现此功能吗?

2 个答案:

答案 0 :(得分:0)

我并非100%确定这会有效,但在

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

你能设置:

cell.accessoryType = UITableViewCellAccessoryNone;

这可能会阻止最右边区域仅检测细胞选择触摸。

我希望这会有所帮助。

答案 1 :(得分:0)

我不完全确定你的目标是什么,但是如果你真的将这些右手控件设置为各自单元格的accessoryView,而不是直接将它们添加到contentViewaccessoryViewUITableViewCell的内置部分,专门为此目的而设计;它会将控件置于右侧,并为您处理单元格contentView的大小调整。

您可以在this section of Apple's Table View Programming Guide中详细了解UITableViewCell解剖。