UItextView禁用选择选项
问题描述:
我有一个用我已经分配了一些手势的代码创建的UItextView。 UItextView不应该是可编辑的,我也想删除按下并按住它来选择文本的可能性,包括显示的菜单剪切/粘贴。我发现所有的互联网:UItextView禁用选择选项
- (BOOL)canBecomeFirstResponder {
return NO;
}
我在我的文件中插入了这段代码,并设置了text.delegate = self。我甚至在.h文件中包含了UItextViewDelegate 我该怎么办?
答
您应该修改UITextView
的editable
属性。
要禁用的复制粘贴,最简单的办法是子类的UITextView,并实现canPerformAction:withSender:
像这样:
@interface MyTextView : UITextView @end
@implementation MyTextView
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
return NO;
}
@end
如果您使用的是厦门国际银行或故事板布局你的UI,确保给予文本查看正确的类。
我已经做了text.editable = NO;但它没有区别... – user2014474 2013-02-08 20:24:42
请参阅编辑。 – 2013-02-08 20:26:15
因此,将这段代码添加到我的.m控制器会好吗? – user2014474 2013-02-08 20:29:15