其他系统可以通过如下定制
lazy var menuController: UIMenuController = {
var menuController: UIMenuController = UIMenuController.shared
let doLine: UIMenuItem = UIMenuItem(title: "划线", action: #selector(self.doLine))
let doHight: UIMenuItem = UIMenuItem(title: "高亮", action: #selector(self.doHight))
let doNote: UIMenuItem = UIMenuItem(title: "笔记", action: #selector(self.doNote))
let doText: UIMenuItem = UIMenuItem(title: "摘录", action: #selector(self.doText))
let doCopy: UIMenuItem = UIMenuItem(title: "复制", action: #selector(self.doCopy))
let doTranslation: UIMenuItem = UIMenuItem(title: "翻译", action: #selector(self.doTranslation))
// let doDictionary: UIMenuItem = UIMenuItem(title: "词典", action: #selector(self.doDictionary))
// let doEncy: UIMenuItem = UIMenuItem(title: "百科", action: #selector(self.doEncy))
let doShare: UIMenuItem = UIMenuItem(title: "分享", action: #selector(self.doShare))
menuController.menuItems = [doLine, doHight, doNote, doText, doCopy, doTranslation, doShare]
return menuController
}()
self.menuController.setMenuVisible(false, animated: false)
wkwebview的长按菜单就会替换成UIMenuitem
想ARKTS中替换弹出的复制/全选为 自定义按钮
参考文档示例:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-text-V5\#示例11