让 UIPopoverController 不因外部接触而辞职?
Posted
技术标签:
【中文标题】让 UIPopoverController 不因外部接触而辞职?【英文标题】:Make UIPopoverController NOT resign on outside touch? 【发布时间】:2012-03-21 03:41:20 【问题描述】:我正在展示一个 UIPopovercontroller,当用户触摸它之外的任何地方时,它自然会自行关闭。
有没有办法让它在被触摸时不会自行消失?当用户在其中执行操作时,我宁愿手动关闭它。
谢谢
【问题讨论】:
【参考方案1】:来自 UIPopoverController 上的文档:
直通视图 弹出框可见时用户可以与之交互的一组视图。
@property(非原子,复制)NSArray *passthroughViews
只需将其设置为您想要保持交互的任何内容(self.view 为所有内容),弹出框将“忽略”这些视图的解雇。它非常方便,并且在 3.2+ 中可用,使得编写遗留代码变得非常容易。
【讨论】:
神奇的解决方案 Mr.CodaFi。以上是关于让 UIPopoverController 不因外部接触而辞职?的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell 上的 UIPopoverController
UIPopoverController 顶部的 UIBotton 消失
如何从 iPad 上的 UIView 调用 UIPopoverController