0

我不明白为什么我不能点击表格视图单元格的最右侧。似乎命中区域不包括我在下面突出显示的红色区域。我有像细节披露这样的按钮,但我只能点击其中的一小部分。

命中区域

有没有更好的方法来实现这个功能?

4

2 回答 2

0

我不完全确定您要做什么,但是如果您实际上将这些右侧控件设置accessoryView为它们各自单元格的,而不是将它们直接添加到contentView. 这是专门为此目的设计accessoryView的内置部分;UITableViewCell它将控件放置在右侧并contentView为您处理单元格的大小调整。

您可以在Apple 的 Table View Programming Guide 的这一部分中阅读有关UITableViewCell解剖学的更多信息。

于 2013-01-25T17:06:14.040 回答
0

我不是 100% 确定这会奏效,但在

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

可以设置:

cell.accessoryType = UITableViewCellAccessoryNone;

这可以防止最右侧区域仅检测单元格选择触摸。

我希望这有帮助。

于 2013-01-25T16:57:42.523 回答