在WKWebView
中突出显示并选择文字时,是否可以删除粗体/斜体/下划线选项?
答案 0 :(得分:2)
您应该在子类中继承WKWebView
并覆盖canPerformAction(_:withSender:)
。
显示粗体/斜体/下划线菜单项的选择器称为_showTextStyleOptions:
,它是Objective-C方法。双括号会阻止编译器显示一条警告,指出该方法无法访问。
import WebKit
class CustomWebView: WKWebView {
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
return action != Selector(("_showTextStyleOptions:"))
}
}