我不明白为什么我不能点击表格视图单元格的最右侧。似乎命中区域不包括我在下面突出显示的红色区域。我有像细节披露这样的按钮,但我只能点击其中的一小部分。
有没有更好的方法来实现这个功能?
我不明白为什么我不能点击表格视图单元格的最右侧。似乎命中区域不包括我在下面突出显示的红色区域。我有像细节披露这样的按钮,但我只能点击其中的一小部分。
有没有更好的方法来实现这个功能?
我不完全确定您要做什么,但是如果您实际上将这些右侧控件设置accessoryView
为它们各自单元格的,而不是将它们直接添加到contentView
. 这是专门为此目的设计accessoryView
的内置部分;UITableViewCell
它将控件放置在右侧并contentView
为您处理单元格的大小调整。
您可以在Apple 的 Table View Programming Guide 的这一部分中阅读有关UITableViewCell
解剖学的更多信息。
我不是 100% 确定这会奏效,但在
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
可以设置:
cell.accessoryType = UITableViewCellAccessoryNone;
这可以防止最右侧区域仅检测单元格选择触摸。
我希望这有帮助。