我正在使用 UIMenuController 并在单击屏幕时消失。当我显示菜单时,我需要等待用户在菜单消失之前选择一个项目,但是如果单击屏幕上的任意位置(而不是菜单栏上),菜单仍然会消失。有什么办法可以防止这种情况发生吗?
它可能与 UIResponder 类有关吗?我一直在阅读此内容,但我不确定我是否完全理解响应者的概念。
谢谢。
我正在使用 UIMenuController 并在单击屏幕时消失。当我显示菜单时,我需要等待用户在菜单消失之前选择一个项目,但是如果单击屏幕上的任意位置(而不是菜单栏上),菜单仍然会消失。有什么办法可以防止这种情况发生吗?
它可能与 UIResponder 类有关吗?我一直在阅读此内容,但我不确定我是否完全理解响应者的概念。
谢谢。
可以监听 UIMenuControllerWillHideMenuNotification 的 Notification。
向右滚动到本页末尾:Apple 的设备功能编程指南 ,其中有一个“关闭编辑菜单”部分。
此代码使其可见:
[UIMenuController sharedMenuController].menuVisible = YES;