2012-03-02 35 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 2012-03-02 16:42:12

+0

@EmilioPelaez:男人,你是一個苦澀的傢伙 – jamihash 2012-03-03 16:18:35

+0

哈哈,我不是,我只是尋找最好的解決方案。 – EmilioPelaez 2012-03-04 04:23:23