我们有一个uipopovercontroller,显示用户可以做出的一些选择。附近是一个开始搜索的GO按钮。我们需要关闭popover,但仍然可以通过一次点击触发GO按钮。在过去,我们使用手动弹出控件来轻松处理这个问题,这是客户习惯的。有关如何获得此行为但使用Apple的UIPopoverController解雇的任何想法?
答案 0 :(得分:1)
首先我要结帐passthroughViews
。它们将允许您告诉它在弹出窗口处于活动状态时允许触摸按钮。
<强> passthroughViews 强>
用户可以与之交互的视图数组 当弹出窗口可见时。
@property(非原子,复制)NSArray * passthroughViews讨论何时 弹出窗口处于活动状态,通常与其他视图进行交互 禁用直到弹出被解雇。分配视图数组 到这个属性允许处理弹出窗口外的水龙头 相应的观点。
可用性适用于iOS 3.2及更高版本。
接下来在你的GO按钮选择器中,您只需要解雇一个弹出窗口:
[popoverController dismissPopoverAnimated:YES];