2016-07-08 14 views
0

text menutexttviewデリゲートメソッドのObjective Cのデリゲートメソッドに

上記のメニューは、カットのためにあったことで、私のイメージで、コピーなどだから私は、次のコードを追加:

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { 
    [[NSOperationQueue mainQueue] addOperationWithBlock:^{ 
     [[UIMenuController sharedMenuController] setMenuVisible:NO animated:NO]; 
     [self resignFirstResponder]; 

    }]; 
    return [super canPerformAction:action withSender:sender]; 
} 

をだから私はポップアップし、その削除上記のコードを追加することで、青色の効果が残っています。私はテキストビューに埋め込まれているそのリンクをダブルクリックします。

この青色の選択をテキストビューで削除するにはどうすればよいですか?それをダブルクリックすると表示されます。私はそれを見たくありません。

+0

選択を無効にするか、視覚効果のみを無効にしますか? http://stackoverflow.com/questions/11606007/change-uitextfield-and-uitextview-cursor-caret-color? – Larme

+0

青い効果が視覚化を無効にしたい – user6325467

+0

[コピー、切り取り、選択、UITextViewでの選択を無効にする方法]の可能な複製(http://stackoverflow.com/questions/1426731/how-disable-copy-cut-select -select-all-in-uitextview) – Basanth

答えて

0

テキストビューの選択を無効にすることができます.UITextViewをサブクラス化し、下のメソッドをオーバーライドする必要があります。この前の質問How disable Copy, Cut, Select, Select All in UITextViewを参照してください。

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender 
関連する問題