我想禁用复制/粘贴菜单,并且我在UITextView
中使用HTML标记,其中包含多个超链接并且只想禁用菜单。
我的texview图片
答案 0 :(得分:13)
尝试创建一个覆盖canPerformAction:withSender:
方法的UITextView子类
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(paste:))
return NO;
return [super canPerformAction:action withSender:sender];
}
答案 1 :(得分:11)
您可以使用此属性:
和这一个:
答案 2 :(得分:8)
您需要创建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];
}