要在文本视图,使其不能被复制

问题描述:

HI的所有文字,要在文本视图,使其不能被复制

我需要显示在文本视图中的一些文字,但我想应该没有人能够复制/改变它,而读取文本。 我已经设置_TextView.editable = FALSE其中_TextView是文本字段的对象,但它仍然给用户复制文本的选项。

也在文本的末尾,我想给一个URL,并希望它以蓝色&下划线显示它,如果用户单击此文本部分,则会将他连接到提到的网页。

我该怎么做。

请帮帮我。

很多预先感谢!

+0

也许你可以开始在提出另一个问题之前在你的profil中设置好问题的答案? – Vinzius 2011-02-07 09:35:52

+0

当然,下次会做,但现在请帮助我,谢谢 – User 2011-02-07 10:12:59

对于第一部分,如果您将用户交互启用设置为关闭,那么他们将无法复制文本。

但是,这会使任何“检测到的”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.dataDetectorTypesUIDataDetectorTypeLink