【发布时间】:2012-01-16 16:34:14
【问题描述】:
我在创建单元格时在单元格上设置了 uitableviewcellselectionstylenone。长按需要精确选择单元格,可以吗?
【问题讨论】:
-
您可以添加一个手势识别器,或者创建一个自定义单元格,它不会在点击时绘制蓝色突出显示但仍会发送“did select”委托调用。
我在创建单元格时在单元格上设置了 uitableviewcellselectionstylenone。长按需要精确选择单元格,可以吗?
【问题讨论】:
将UILongPressGestureRecognizer 添加到表中。您可以拨打indexPathForRowAtPoint查找用户长按的单元格。
CGPoint p = [gestureRecognizer locationInView:self.myTableView];
NSIndexPath *indexPath = [self.myTableView indexPathForRowAtPoint:p];
有关完整示例,请参阅 the accepted answer to this question。
【讨论】:
[self.tableView indexPathForCell:cell]获取索引路径