iOS - 我们将弹出的菜单类型称为啥,如突出显示文本时所见
Posted
技术标签:
【中文标题】iOS - 我们将弹出的菜单类型称为啥,如突出显示文本时所见【英文标题】:iOS - What do we call the type of menu which pops up, as seen when highlighting textiOS - 我们将弹出的菜单类型称为什么,如突出显示文本时所见 【发布时间】:2015-08-27 20:53:04 【问题描述】:当您在 ios 中突出显示文本时,会显示一个提供剪切和复制等选项的菜单,它会浮在文本上方并且是黑色的。这叫什么以及如何在表格视图中实现它(在选择行时提供选项)
【问题讨论】:
【参考方案1】:你的意思是,这是一个 UIMenuController
https://developer.apple.com/library/ios/documentation/iPhone/Reference/UIMenuController_Class/
另一个信息:
http://nshipster.com/uimenucontroller/
使用方法:
https://www.captechconsulting.com/blogs/getting-started-with-uimenucontroller-in-ios-5
已经为您编写了一个实际示例:
https://github.com/jszumski/uimenucontroller-example
【讨论】:
【参考方案2】:它被称为UIMenuController。
此菜单称为编辑菜单。当你使这个菜单可见时,UIMenuController 将它相对于屏幕上的目标矩形定位;这个矩形通常定义一个选择。菜单显示在目标矩形上方,如果没有足够的空间,则显示在其下方。
您还可以通过menuItems 属性提供您自己的菜单项。修改菜单项时,可以使用update方法强制菜单更新其显示。
【讨论】:
以上是关于iOS - 我们将弹出的菜单类型称为啥,如突出显示文本时所见的主要内容,如果未能解决你的问题,请参考以下文章