每当触摸表格视图中的单元格时,我都会显示一个弹出窗口,箭头指向该单元格,并且始终指向左侧或右侧,而不是向上或向下。
表视图设置为弹出窗口的passthroughView
,以便用户可以在弹出窗口仍然打开时选择不同的单元格,从而为所选单元格生成一个新的弹出窗口。
但是,这意味着用户还可以在弹出窗口打开时滚动表格。发生这种情况时,如何使弹出窗口的箭头继续指向所选单元格?
不幸的是,UITableViewis,不包含在 UIScrollView 中,所以我不能简单地在 tableview 的坐标系中呈现弹出窗口。此外,表格单元格似乎没有定义的框架来呈现弹出窗口。我在 API 中没有看到任何手动移动弹出框箭头的方法。
有任何想法吗?谢谢。
事实证明,你可以使用presentPopoverFromRect:InView:
即使弹出窗口已经呈现;这将导致弹出控制器重新计算其箭头位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)