2009-07-12 59 views
2

我顯示一個UITextView,我希望用戶能夠從中複製但不能編輯。複製期間屏幕上不得存在鍵盤。從UITextView複製而不顯示鍵盤

如果我阻止第一響應者,則鍵盤保持隱藏狀態。但是,這也防止處理觸摸事件,從而允許複製交互。就我所知,它也必須可編輯才能處理觸摸。

有沒有一種簡單的方法來實現這一點;一個只讀,只複製,無鍵盤的UITextView?這些文檔非常簡短地說明了「可編輯」保證的要求,以及如何改變行爲。

回答

6

你試過setEditable: NO?我知道你說文檔沒有太多描述,但他們確實說它控制着接收器是否可編輯。你試過了嗎?

你已經嘗試過了,答案是將可編輯設置爲NO。

+0

這很有趣。如果我使UITextView不可編輯(並且不覆蓋accepFirstResponder),它會做正確的事情:沒有鍵盤,可複製,沒有粘貼。在2.2之下,我很高興地使視圖手柄觸摸而沒有鍵盤出現,但能夠用3.0將這些代碼扔掉。 – 2009-07-12 21:07:32