Ios 从UIPopoverController点击外部后获取边界
想象一个具有2个UITextFields的ViewController。当您点击TextField1时,它会显示一个弹出框 现在,如果我点击弹出式沙发,它就会消失(好的)。然而,我想要这种行为:Ios 从UIPopoverController点击外部后获取边界,ios,uipopovercontroller,popover,dismiss,Ios,Uipopovercontroller,Popover,Dismiss,想象一个具有2个UITextFields的ViewController。当您点击TextField1时,它会显示一个弹出框 现在,如果我点击弹出式沙发,它就会消失(好的)。然而,我想要这种行为: 如果我在popover外单击,并且点击的是TextField2,我想取消popover(确定),并抛出一个事件(例如,从TextField2打开其他popover) 我尝试过这个解决方案: 但若popover可见,handleTapBehind方法不会执行 可能吗 谢谢 您应该实现UIPOPCove
- 如果我在popover外单击,并且点击的是TextField2,我想取消popover(确定),并抛出一个事件(例如,从TextField2打开其他popover)
谢谢 您应该实现
UIPOPCovercontrollerDelegate
和使用
popoverControllerShouldDismissPopover:
popoverControllerDidDismissPopover:
有关详细信息,我已经实现了。但是使用这些方法,我只通过参数接收UIPopoverController引用。我需要点击的边界来知道用户是否点击了另一个视图(例如,文本字段、按钮等)