有啥方法可以在取消 UIPopoverController 的同时触摸取消按钮?
Posted
技术标签:
【中文标题】有啥方法可以在取消 UIPopoverController 的同时触摸取消按钮?【英文标题】: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 解雇的任何想法?
【问题讨论】:
【参考方案1】:首先我会结帐passthroughViews
。他们将允许您告诉它在弹出框处于活动状态时允许触摸按钮。
直通视图
用户可以与之交互的视图数组 而弹出框是可见的。
@property (nonatomic, copy) NSArray *passthroughViews Discussion When 弹出框处于活动状态,与其他视图的交互通常是 禁用,直到弹出窗口被解除。分配视图数组 到这个属性允许在弹出框之外的点击由 对应的视图。
可用性 适用于 ios 3.2 及更高版本。
接下来,在您的 GO 按钮选择器中,您只需要通过解除处理来处理弹出框:
[popoverController dismissPopoverAnimated:YES];
【讨论】:
我试试哈哈。快乐编码:)以上是关于有啥方法可以在取消 UIPopoverController 的同时触摸取消按钮?的主要内容,如果未能解决你的问题,请参考以下文章
Google Play 订单状态 - “已取消”和“付款被拒绝”有啥区别?