禁用UITextviewselect文本和复制/粘贴菜单

我想禁用复制/粘贴菜单,我在UITextView中使用多个超链接,并希望只禁用菜单的HTML标记。

我的texview图像

在这里输入图像说明

试着创build一个覆盖canPerformAction:withSender:的UITextView的子类canPerformAction:withSender: method

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

你可以玩这个属性:

在这里输入图像说明

和这个 :

在这里输入图像说明

您需要创buildUITextView的子类并重写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]; }