我正在展示一个UIPopovercontroller,当用户触摸到它之外的任何地方时,它自然会自我贬低。
有没有办法让它在触碰时不会自行解散?当用户在其中执行操作时,我宁愿手动关闭它。
由于
答案 0 :(得分:10)
来自UIPopoverController上的文档:
passthroughViews 用户可以在弹出窗口可见时与之交互的视图数组。
@property(非原子,复制)NSArray * passthroughViews
只需将其设置为您想要保持互动的任何内容(self.view for everything),并且popover将“忽略”从这些视图中解雇。它非常方便,并且可以在3.2+中使用,因此可以轻松编写遗留代码。