什么方式允许在UIPopoverController同时触发解开按钮?

时间:2013-01-29 18:24:39

标签: ios uibutton touch uipopovercontroller

我们有一个uipopovercontroller,显示用户可以做出的一些选择。附近是一个开始搜索的GO按钮。我们需要关闭popover,但仍然可以通过一次点击触发GO按钮。在过去,我们使用手动弹出控件来轻松处理这个问题,这是客户习惯的。有关如何获得此行为但使用Apple的UIPopoverController解雇的任何想法?

1 个答案:

答案 0 :(得分:1)

首先我要结帐passthroughViews。它们将允许您告诉它在弹出窗口处于活动状态时允许触摸按钮。

  

<强> passthroughViews

     

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

     

@property(非原子,复制)NSArray * passthroughViews讨论何时   弹出窗口处于活动状态,通常与其他视图进行交互   禁用直到弹出被解雇。分配视图数组   到这个属性允许处理弹出窗口外的水龙头   相应的观点。

     

可用性适用于iOS 3.2及更高版本。

接下来在你的GO按钮选择器中,您只需要解雇一个弹出窗口:

[popoverController dismissPopoverAnimated:YES];