选择TableView单元格时获取Tap / Touch位置

时间:2010-04-09 21:10:33

标签: iphone ipad uitableview touch

希望在这里得到一些帮助,因为这真的让我发疯...

我有一个带有tableView的视图,当我点击一个单元格时,我想要一个popOver窗口,指向箭头指向我点击的单元格。

我认为我需要的是: 1-单元格在屏幕中的位置(不在视图中,因为在大型表格中,单元格矩形的Y值可能比屏幕高度大)

2-一个CGPoint或类似的东西代表我点击的屏幕上的点。

我无法理解这一点,让我真的很生气!!!

任何帮助都非常非常有用。 祝你有愉快的一天。

2 个答案:

答案 0 :(得分:3)

查看UIView方法convertPoint:toView:(使用nil作为toView参数)。

如果我从单元格触发器触发UIPopoverController,我通常只是从单元格中取出它,因此:

[popover presentPopoverFromRect:cell.frame inView:cell permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

答案 1 :(得分:0)

谢谢Paull !!!你推荐的UIView方法非常有用..但我真的没有用它:D。

你给我一个想法,当传递单元格作为视图来呈现弹出窗口时,我正在使用“self.view”,并且我已将其更改为self.tableView并且它完美无缺!杰杰奥

非常感谢你! 你是SH @#;)