如何控制 UIMenuController,以防我不希望它自动隐藏?

Posted

技术标签:

【中文标题】如何控制 UIMenuController,以防我不希望它自动隐藏?【英文标题】:How to control UIMenuController, in case I do not want it hide automatically? 【发布时间】:2011-03-11 08:24:11 【问题描述】:

我正在做一个聊天工具,输入为UITextField。问题是,当其他 UI 控件更新时,例如消息在新来者上滚动时,UIMenuController(如果当前可见)会自动隐藏。我怎样才能禁止这种自动化? 即使我可以通过UIMenuControllerWillHideMenuNotificationUIMenuControllerDidHideMenuNotification 捕捉事件,我也无法控制它。

【问题讨论】:

【参考方案1】:

你试过它的实例方法吗

setMenuVisible:(BOOL)menuVisible animated:(BOOL)animated

【讨论】:

我试过了。虽然它可以控制其他地方的可见性,但它不能取消 UIMenuControllerWillHideMenuNotification 事件处理程序中的自动隐藏。

以上是关于如何控制 UIMenuController,以防我不希望它自动隐藏?的主要内容,如果未能解决你的问题,请参考以下文章

更改视图控制器后 UIMenuController 不显示

是否可以自定义 UIMenuController 的颜色?

键入时保持 UIMenuController 可见

关闭 UIMenuController 后如何取消选择 UITableViewCell?

如何在 iOS 5 中隐藏 UIMenuController

如何从 UIMenuController 中删除粘贴?