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 }\nRun Code Online (Sandbox Code Playgroud)\n
将以下代码添加到您的自定义子类中:
@available(iOS 13.0, *)
override func buildMenu(with builder: UIMenuBuilder) {
builder.remove(menu: .lookup)
super.buildMenu(with: builder)
}
Run Code Online (Sandbox Code Playgroud)