单击屏幕菜单以外的其他位置时,UIMenuController会消失

时间:2010-06-18 08:51:34

标签: iphone first-responder uimenucontroller

我正在使用UIMenuController,它在单击屏幕时消失。当我显示菜单时,我需要等待用户在菜单消失之前选择一个项目,但如果点击屏幕上的任何地方(而不是菜单栏),菜单仍然会淡出。有什么方法可以阻止这种情况吗?

是否可能与UIResponder类有关?我一直在读这篇文章,但我不太确定我是否完全理解了响应者的概念。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以收听UIMenuControllerWillHideMenuNotification的通知。

向右滚动到此页末尾:Apple's Device Features Programming Guide 还有一个部分“取消编辑菜单”。

此代码使其可见:

[UIMenuController sharedMenuController].menuVisible = YES;