2011-02-07 11 views
0

HIすべてをコピーすることがカントように、テキストビュー内のテキストを作成するには、しかし、私は誰が/コピーすることを読みながらそれを変更することはできないはずですしたいですテキスト。 私は既に_TextView.editable = FALSEを設定しています。_TextViewはテキストフィールドのオブジェクトですが、それでもテキストをコピーするオプションをユーザーに与えます。は、私がテキストビューにテキストを表示する必要が</p> <p>、それは

URLの末尾に青色で表示したい場合は&に下線が引かれています。このテキスト部分をクリックすると、そのウェブページに接続します。

どうすればいいですか?

私を助けてください。

多くの方々、ありがとうございます。

+0

別の質問をする前に、あなたのプロフィールであなたの質問の良い回答を設定することから始めることができますか? – Vinzius

+0

確かに、次回はやるでしょうが、今はpls助けてくれてありがとう – User

答えて

0

ユーザーインタラクションを「有効」に設定すると、最初の部分はテキストをコピーするオプションがありません。

これにより、「検出された」すべてのURLをクリックできなくなります。

いずれかの場合やこの場合の選択である可能性があります。

・ホープ、このことができます、M.

+0

ありがとうございました – User

1

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 

を上書きするには、UIDataDetectorTypeLinktextView.dataDetectorTypesを設定します。

+0

多くのお手伝いをしてくれてありがとう – User