禁用uipopover点按手势识别器

时间:2018-06-28 08:13:03

标签: ios objective-c uipopover

我知道,当您在弹出窗口之外点击时,UIpopover会自动关闭。

我需要禁用点击识别器,因为我有4个按钮,每个按钮都显示弹出窗口,而当您点击另一个按钮时,必须显示另一个弹出窗口。

当我点击另一个按钮时,第一个弹出窗口消失了(我可以通过编程方式处理它),但是第二个按钮的功能没有调用,因为点击已被“消耗”。

我试图从弹出窗口中删除点击手势识别器,但没有成功。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以将按钮分配给弹出式显示控件的passthroughViews数组,以便在弹出式窗口可见时进行交互。

https://developer.apple.com/documentation/uikit/uipopoverpresentationcontroller/1622312-passthroughviews?changes=_4