2011-08-30 71 views
0

我有一個UITextView,我在IB中取消選中「可編輯」。文本視圖的文本值以編程方式更改。但是,用戶需要點擊文本視圖才能更改。啓用「可編輯」後,文本視圖只需要1次啓用,但現在我沒有選中「可編輯」,需要啓用2次啓動。我怎樣才能讓它不可編輯,但只需要1次點擊即可啓用?不可編輯的UITextView需要雙擊

+0

所以你希望用戶在點擊它時能夠「編輯」它?或者您希望textview在您點擊時以編程方式更新? – jin

+0

嗯,我有一個由PNG製成的自定義數字鍵盤,當我點擊UITextView時,自定義鍵盤是第一響應者,所以它彈出。但是,我不希望閃爍的光標出現在文本視圖中,並且當它設置爲不可編輯時,光標消失,所以這就是爲什麼我將它設置爲這樣。我的主要目標是隱藏光標,這是其中一種方法。但唯一的問題是現在它的雙擊而不是單曲。 – Snowman

回答

1

你可以在一個UIScrollView如果你想隱藏光標和不需要光標相關的功能(光標位置,突出文本等)使用一個UILabel。

+0

當標籤被點擊時,我將如何激活自定義鍵盤? – Snowman

+0

在UILabel上放置一個透明的UIButton – jin

+0

那麼我可能只需要用UITextView做同樣的事情 - 只需在它上面放一個透明的UIButton? – Snowman