2

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

表格视图设置为弹出框的passthroughView,以便用户可以在弹出框仍然打开时选择不同的单元格,从而为所选单元格生成一个新的弹出框。

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

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

有任何想法吗?谢谢。

4

1 回答 1

10

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

于 2010-08-23T18:19:37.437 回答