要在文本视图,使其不能被复制
问题描述:
HI的所有文字,要在文本视图,使其不能被复制
我需要显示在文本视图中的一些文字,但我想应该没有人能够复制/改变它,而读取文本。 我已经设置_TextView.editable = FALSE其中_TextView是文本字段的对象,但它仍然给用户复制文本的选项。
也在文本的末尾,我想给一个URL,并希望它以蓝色&下划线显示它,如果用户单击此文本部分,则会将他连接到提到的网页。
我该怎么做。
请帮帮我。
很多预先感谢!
答
对于第一部分,如果您将用户交互启用设置为关闭,那么他们将无法复制文本。
但是,这会使任何“检测到的”URL不可点击。
我认为它可能最终成为一种选择或在这种情况下。
希望这有助于M.
+0
非常感谢你 – User 2011-02-07 11:41:38
答
创建的UITextView
一个子类,并覆盖canPerformAction:withSender:
@interface MyTextView : UITextView {
}
@implementation MyTextView
-(BOOL) canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:))
return NO;
if (action == @selector(cut:))
return NO;
return [super canPerformAction:action withSender:sender];
}
@end
要启用点击链接设置textView.dataDetectorTypes
到UIDataDetectorTypeLink
。
也许你可以开始在提出另一个问题之前在你的profil中设置好问题的答案? – Vinzius 2011-02-07 09:35:52
当然,下次会做,但现在请帮助我,谢谢 – User 2011-02-07 10:12:59