我有一个带有tableView的视图,当我点击一个单元格时,我想要一个popOver窗口,指向箭头指向我点击的单元格。
我认为我需要的是: 1-单元格在屏幕中的位置(不在视图中,因为在大型表格中,单元格矩形的Y值可能比屏幕高度大)
或
2-一个CGPoint或类似的东西代表我点击的屏幕上的点。
我无法理解这一点,让我真的很生气!!!
任何帮助都非常非常有用。 祝你有愉快的一天。
答案 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 @#;)