呈现弹出框时,UI无响应

时间:2014-11-27 09:18:33

标签: ios iphone uipopovercontroller uiresponder

我有2个按钮说button1button2。点击popover时会显示button1。在显示popover时,如果我们点按button2,则不响应点按操作,而popover将被解除。我需要的是,当我们点击button2时,我需要解除弹出并且button2的动作也应该被执行。我怎么能同时得到这个。请给我一些建议。提前谢谢。

1 个答案:

答案 0 :(得分:0)

根据UIPopoverController的默认行为,当用户点击弹出框之外时,它将被解除。以下是Apple文档的说明:

  
    

UIPopoverController类用于管理弹出窗口中的内容呈现。您使用弹出窗口暂时显示信息。弹出窗口内容位于现有内容之上,背景自动变暗。在用户点击弹出窗口之外或您明确关闭它之前,弹出窗口仍然可见。 Popover控制器仅适用于iPad设备。尝试在其他设备上创建一个会导致异常。

  

如果要在按下按钮2时执行任何操作,最简单的方法是将按钮2移到弹出框内容的顶部。这样,当用户点击Button 2并在其中执行自定义操作时,您可以明确地解除popover。