如何禁用UITextview选择文本,复制/粘贴UIMenuController但仍然有超链接工作

我想禁用复制/粘贴菜单,我在UITextView中使用HTML标签,其中有多个超链接,并且只想禁用菜单。

我的texview图片

在此处输入图像描述

只是尝试创建一个覆盖canPerformAction:withSender:的UITextView子类canPerformAction:withSender:方法

 - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(paste:)) return NO; return [super canPerformAction:action withSender:sender]; } 

你可以玩这个属性:

在此处输入图像描述

和这个 :

在此处输入图像描述

您需要创建UITextView的子类并覆盖canPerformAction方法。

 - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(copy:) || action == @selector(selectAll:) || action == @selector(paste:)) return NO; return [super canPerformAction:action withSender:sender]; }