如何不为“复制/粘贴”UITextView选择文本

时间:2012-02-11 13:09:52

标签: ios uikit uitextview

我希望在我的代码中有一个UITextView,你可以向上和向下滚动,但我不希望能够:

1)编辑它。

2)选择“复制/粘贴”的任何文本。

我能够解决1)。我只是在Interface Builder中取消选中“Editable”。

但我不能为我的生活找出如何阻止用户突出显示和选择文字。

我认为解决方案可能是从UITextView继承一个类并覆盖其中一个函数。但我不确定哪一个以及如何。有人可以帮忙吗?

谢谢, - 富有

2 个答案:

答案 0 :(得分:2)

确实,只是将其分类并重写:

- (BOOL)canBecomeFirstResponder {
    return NO;
}

答案 1 :(得分:1)

没有子类化

- (void)textViewDidChangeSelection:(UITextView *)textView {
    [textView resignFirstResponder];
}