何时使用 UIMenuController

Posted

技术标签:

【中文标题】何时使用 UIMenuController【英文标题】:When to use UIMenuController 【发布时间】:2014-05-27 07:12:28 【问题描述】:

我刚刚找到了UIMenuController,但不明白什么时候使用它? 如果我创建UITextField,看起来这个文本字段已经内置了UIMenuController(因为我可以选择、编辑等)。那么什么时候用这个UIMenuController呢?

【问题讨论】:

【参考方案1】:

如果您对 ios SDK 提供的标准功能不满意,可以随时使用UIMenuController

也许您构建了一个自定义控件,并且希望它具有上下文菜单。或者您的UITableViewCells 应该有一个自定义菜单,其功能超出标准实现。 (参见示例:http://captechconsulting.com/blog/john-szumski/getting-started-uimenucontroller-ios-5)

每次长按上下文菜单无法为您当前的用例提供足够的功能时,您都可以使用自定义UIMenuController

【讨论】:

感谢您的回答!在 UITableViewCell 中使用它看起来很有趣

以上是关于何时使用 UIMenuController的主要内容,如果未能解决你的问题,请参考以下文章

何时使用,何时不使用 Try Catch Final

何时使用 Storyboard 以及何时使用 XIB

何时使用 GetXXX() 方法以及何时使用 Getter 属性

Vuex - 何时使用 getter 以及何时使用状态

何时使用 .First 以及何时将 .FirstOrDefault 与 LINQ 一起使用?

何时使用 OSGi EventAdmin,何时不使用?