1

当您在 iOS 中选择文本时,其中一个菜单项称为“查找”。

是否可以覆盖此行为并显示您自己的视图控制器?

在此处输入图像描述

4

1 回答 1

1

您可以覆盖这些命令并通过 UIMenuController 和 UIMenuItem 类提供自定义控件:

  • https://developer.apple.com/documentation/uikit/uimenucontroller
  • https://nshipster.com/uimenucontroller/

    UIMenuItem

    在 iOS 3.2 中,开发人员现在可以将自己的命令添加到菜单控制器。尚未提及,但熟悉的命令(如“定义”或拼写检查建议)利用了这一点。

    UIMenuController 有一个 menuItems 属性,它是一个 UIMenuItem 对象的 NSArray。每个 UIMenuItem 对象都有一个标题和操作。为了在菜单控制器中显示菜单项命令,响应者必须实现相应的选择器。

于 2020-03-25T21:12:22.133 回答