【问题标题】:Any way to allow a touch on a unbutton at the same time as UIPopoverController is dismissed?有什么方法可以在取消 UIPopoverController 的同时触摸取消按钮?
【发布时间】:2013-01-29 18:24:39
【问题描述】:
我们有一个 uipopovercontroller 显示用户可以做出的一些选择。附近是一个开始搜索的 GO 按钮。我们需要关闭弹出框,但仍然允许一键触发 GO 按钮。过去,我们使用手动弹出框控件来轻松处理此问题,这也是客户习惯的方式。关于如何获得这种行为但使用 Apple 的 UIPopoverController 解雇的任何想法?
【问题讨论】:
标签:
ios
uibutton
touch
uipopovercontroller
【解决方案1】:
首先我会结帐passthroughViews。他们将允许您告诉它在弹出框处于活动状态时允许触摸按钮。
直通视图
用户可以与之交互的视图数组
而弹出框是可见的。
@property (nonatomic, copy) NSArray *passthroughViews Discussion When
弹出框处于活动状态,与其他视图的交互通常是
禁用,直到弹出窗口被解除。分配视图数组
到这个属性允许在弹出框之外的点击由
对应的视图。
可用性 适用于 iOS 3.2 及更高版本。
接下来,在您的 GO 按钮选择器中,您只需要通过解除处理来处理弹出框:
[popoverController dismissPopoverAnimated:YES];