我在UIBarButtonItems中展示了一些Popovers .
弹出窗口是对象,颜色,大小,位置,名称,线条粗细等的属性设置 .
随着弹出框中的设置发生更改,它们所属的对象也会实时更改 .
大多数时候,远离弹出窗口的水龙头清除它 . 虽然有时某些事情发生在响应者链似乎被破坏的环境中,但是远离弹出窗口的点击不再会破坏弹出窗口 . popover中的Property控件仍可正常工作,但无法解除popover .
在使用TextFields的Popovers上,我可以改变文本,关闭键盘然后我可以正常解除弹出窗口 .
有关从哪里开始记录的任何提示,看看谁在响应者链的顶部以及谁能够接收手势/触摸 .
谢谢!
1 回答
当我调试识别器等(类似)时,我在主背景视图上放置了一个UITapGestureRecognizer,调用方法viewTapped: . 在viewTapped中:您可以关闭任何未完成的弹出窗口(如果它们是VC的属性,则很方便) . 如果您担心任何可能不合作的textField,您也可以发送resignFirstResponder .
你是否设置任何直通视图?你可以检查那些 . 通常情况下,除非您专门设置passthroughViews,否则没有任何能够在没有解雇的情况下点击popover外部 .
祝好运,
达米安