如何删除所选文本的“搜索网页”选项 iOS 16 xcode14 beta

Pon*_*tus 12 xcode uitextfield swift ios16 xcode14

当选择文本时,我无法删除此勾号,我已经尝试过以下操作:

class CustomUITextField: UITextField {
   open override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
      return false
   }
}
Run Code Online (Sandbox Code Playgroud)

它删除了复制、粘贴等内容,但似乎并没有删除这个新的 iOS 16 功能。感谢您的帮助:)

在此输入图像描述

小智 11

你可以尝试\xef\xbc\x9a

\n
    - (void)buildMenuWithBuilder:(id<UIMenuBuilder>)builder API_AVAILABLE(ios(13.0))  {\n        if (@available(iOS 16.0, *)) {\n            [builder removeMenuForIdentifier:UIMenuLookup];\n        }\n        [super buildMenuWithBuilder:builder];\n    }\n
Run Code Online (Sandbox Code Playgroud)\n


Has*_*leb 5

将以下代码添加到您的自定义子类中:

@available(iOS 13.0, *)
override func buildMenu(with builder: UIMenuBuilder) {
    builder.remove(menu: .lookup)

    super.buildMenu(with: builder)
}
Run Code Online (Sandbox Code Playgroud)