让UIPopoverController不在外部触摸时辞职?

时间:2012-03-21 03:41:21

标签: iphone ios xcode ipad

我正在展示一个UIPopovercontroller,当用户触摸到它之外的任何地方时,它自然会自我贬低。

有没有办法让它在触碰时不会自行解散?当用户在其中执行操作时,我宁愿手动关闭它。

由于

1 个答案:

答案 0 :(得分:10)

来自UIPopoverController上的文档:

  

passthroughViews   用户可以在弹出窗口可见时与之交互的视图数组。

     

@property(非原子,复制)NSArray * passthroughViews

只需将其设置为您想要保持互动的任何内容(self.view for everything),并且popover将“忽略”从这些视图中解雇。它非常方便,并且可以在3.2+中使用,因此可以轻松编写遗留代码。