2012-03-02 14 views
0

UITextViewをサブクラス化してコピー、カット、ペーストを無効にする方法を教えてください。xcode 4.2.1 - UITextViewをサブクラス化する

私は多くの例を見てきましたが、UITextViewをサブクラス化する方法はありませんでしたか?

私は上書きする必要があります。

- (BOOL)canBecomeFirstResponder 
{ 
    return NO; 
} 

をしかし、サブクラス化する正確な手順は何ですか?私のストーリーボードの既存のUITextViewにリンクする方法は?

答えて

0

これは100%ではありませんが、動作する可能性があります。あなたのサブクラスで

、このように、このメソッドをオーバーライド:

-(BOOL) canPerformAction:(SEL)selector withSender:(id)sender{ 
    if(selector == @selector(copy) || selector == @selector(cut) || selector == @selector(paste)) return NO; 
    return [super canPerformAction:selector withSender:sender]; 
} 

は、それが動作するかどうか私に教えてください。

-1

ユーザーの操作を停止するためにサブクラス化する必要はありません。 userInteractionEnabledプロパティをNOに設定するだけです。

+0

それは彼がテキストを編集させません。 – EmilioPelaez

+0

@EmilioPelaez:あなたは1人の苦い男です – jamihash

+0

笑、私は最高の解決策を探しています。 – EmilioPelaez

関連する問題