点按时不要关闭UIPopoverController [英] Don't Dismiss UIPopoverController when tap off
问题描述
有没有办法制作一个当用户点击外面某处时, UIPopoverController
不解雇?我希望用户必须使用取消按钮(是的,我意识到这可能会以某种方式违反Apple的HIG,但这是一种罕见的情况,从用户体验的角度来看是有意义的)。
感谢您的帮助。
你可以做点击测试点击发生的位置和弹出窗口的委托返回NO。 - (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
after a bit of searching, I couldn't find an answer to something that seems like it would be useful to many.
Is there a way to make a UIPopoverController
not dismiss when the user clicks somewhere on the outside? I want the user to have to use a cancel button (Yes, i realize this probably violates Apple's HIG somehow, but it's a rare case and makes sense from a User experience perspective).
Thanks for any help.
You can do hit-tests on where the tap occurred and in your popover's delegate return NO. - (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
这篇关于点按时不要关闭UIPopoverController的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!