我想知道是否有办法阻止 iPad 弹出框在您触摸弹出框外的屏幕时自动关闭?如果没有,是否有某种类似于“popoverDidDismiss”的方法,我可以调用它来告诉弹出窗口何时被关闭?
是的你可以。这是苹果文档中的内容。
当由于用户在弹出窗口视图之外点击而关闭弹出窗口时,弹出窗口会自动通知其委托该操作。如果您提供委托,则可以使用此对象来阻止弹出窗口的关闭或执行其他操作以响应关闭。这popoverControllerShouldDismissPopover:
委托方法允许您控制是否应实际关闭弹出窗口。如果您的委托未实现该方法,或者您的实现返回 YES,则控制器将关闭弹出窗口并发送一个popoverControllerDidDismissPopover:
给代表的消息。
只需向委托方法返回 NOpopoverControllerShouldDismissPopover:
这是进一步阅读的链接。
弹出指南
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)