我想在点击UITextField时出现的编辑菜单中添加另一个菜单元素。比如下图中的那个。
我一直在研究如何做到这一点,但毫无进展。到目前为止,我看到的大多是如何创建一个全新的菜单,或者从当前的菜单中删除一些操作。有没有可能以某种方式在菜单中添加另一个菜单项?
我设法找到了一个解决方案。尽管命名实际上很混乱,但设置附加菜单项的地方是 UIMenuController.shared.menuItems
. 从名字上看,我以为它只是会改变覆盖默认菜单项,但我错了。
谜题的另一个重要部分是记住覆盖 canPerformAction(_:withSender:)
在按钮应该可见的情况下返回 "true"。