2014-03-25 80 views
0

我有一個xib,其中包含一個隱藏的UITextView,直到我點擊一個使textview可見的按鈕。在UITextView中禁用複製功能不起作用

我想在文本突出顯示時禁用僅用於uitextview的副本。

我已經嘗試了一些事情,包括

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender 
{ 

    if (action == @selector(copy:)) 
     return NO; 


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

然而,這並不做任何事情。我試圖在加載時取消隱藏它,但它仍然不起作用。 我也發現它不適用於該關聯xib中的其他任何內容。我仍然可以複製任何其他文本。

任何人都有一個想法,爲什麼?

+0

你在這裏放的代碼在哪裏? – Fogmeister

+0

我將它放在與xib相關的類的.m中,但它似乎不適用於任何事情。複製功能仍然有效 – user3325170

+1

我認爲,這不應該在實際的'UITextView'中嗎?它不是執行復制/粘貼的'UITextView'嗎? – Fogmeister

回答

0

只需在Interface Builder上禁用Selectable屬性,文本將不可用於從控件複製。

+0

我剛纔在幾秒鐘前看到了這個選項......不敢相信我不知道那整個時間都在那裏。有一段時間沒有使用xib,謝謝! – user3325170