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

Posted

技术标签:

【中文标题】如何不为“复制/粘贴”UITextView 选择文本【英文标题】:How can I make not select text for "Copy/Paste" UITextView 【发布时间】:2012-02-11 13:09:52 【问题描述】:

我想在我的代码中有一个 UITextView,你可以上下滚动,但我不想这样做:

1) 编辑它。

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

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

但我终其一生都无法弄清楚如何阻止用户突出显示和选择文本。

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

谢谢, - 丰富

【问题讨论】:

【参考方案1】:

确实,只需将其子类化并重写:

- (BOOL)canBecomeFirstResponder 
    return NO;

【讨论】:

【参考方案2】:

没有子类化

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

【讨论】:

以上是关于如何不为“复制/粘贴”UITextView 选择文本的主要内容,如果未能解决你的问题,请参考以下文章

在 UITextView 中禁用光标和复制/粘贴(swift)

如何禁用 UITextView 中的复制、粘贴选项并再次启用 iPhone 应用程序?

如何限制 MonoTouch 中的 UITextView 字符限制? [复制]

mac电脑中无法进行复制粘贴如何解决

关于UITextView的限制字数显示,以及emjor表情占用字节处理,复制粘贴字节处理~优化

我可以在UITextView和UITextField上面更改“复制”气泡的颜色吗? [重复]