Popover的箭头用于跟踪滚动视图中的对象

时间:2010-08-09 18:25:44

标签: uitableview ipad uiscrollview uipopovercontroller

每当我的tableview中的单元格被触摸时,我会显示一个弹出框,箭头指向单元格,并且始终向左或向右,而不是向上或向下。

表格视图设置为popover的passthroughView,这样用户可以在弹出窗口仍处于打开状态时选择不同的单元格,从而为所选单元格生成新的弹出窗口。

但是,这意味着用户也可以在弹出窗口打开时滚动表格。发生这种情况时,如何让弹出箭头继续指向选定的单元格?

不幸的是,UITableView ,而不是包含在UIScrollView中,所以我不能简单地在tableview的坐标系中显示popover。此外,表格单元格似乎没有定义的框架来显示弹出窗口。我没有看到API中的任何方法来手动移动弹出框的箭头。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:10)

事实证明,即使已经提供了弹出窗口,您也可以使用presentPopoverFromRect:InView:;这将导致弹出控制器重新计算其箭头位置。