点按时不要关闭UIPopoverController [英] Don't Dismiss UIPopoverController when tap off

查看:137
本文介绍了点按时不要关闭UIPopoverController的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

经过一番搜索后,我找不到对许多人有用的答案。



有没有办法制作一个当用户点击外面某处时, 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆