如何在Swift中删除文本选择栏上的按钮并添加自定义按钮

eqoofvh9  于 2023-10-15  发布在  Swift
关注(0)|答案(1)|浏览(117)

我想当我们选择一个文本,然后出现文本部分栏。我想删除所有的按钮,这是在酒吧一样复制粘贴或剪切和更多。我想添加我的自定义按钮,所以如何才能做到这一点,请帮助

正如你在这张图片中看到的,我想添加一个自定义按钮,并删除所有这些复制,剪切或替换按钮

q9rjltbz

q9rjltbz1#

你指的是当你在iOS应用程序中选择文本时出现的UIMenuController。要用自定义菜单项替换默认菜单项,请执行以下步骤:

  • 将负责显示文本的视图子类化(例如,ExtextField、ExtextView)。
  • 禁用canPerformAction方法以防止显示默认菜单项:
override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
 if action == #selector(customAction) { // Replace 'customAction' with your action's name.
     return true
 }
 return false

}

相关问题