2016-02-12 74 views
0

我們有一個要求,我們在屏幕上創建了一個數字鍵盤,並且希望用戶只使用該鍵盤在Textfield中輸入值。 現在,當用戶進入該頁面時,默認情況下會出現鍵盤。我想更改一些設置,以便鍵盤不會顯示在該頁面上。如何使鍵盤對於UItextfield不可見

有什麼辦法可以做到這一點?

+0

keybaord不默認出現。當textfield/text視圖成爲第一響應者時,它就會出現。 –

+0

看看你的代碼,並刪除線,它說成爲第一響應者! –

+0

如果我不使用成爲第一響應者,那麼curser將不在文本字段中。用戶必須將文本字段放在文本字段中,這不是一個好的用戶體驗 – Nitya

回答

0

將數字鍵盤的View設置爲UITextField.inputView

請參閱this doc。

+0

我們在屏幕和UItextfield上定製了數字鍵盤。不使用這個。因此,應用程序不需要在UItextfield中設置光標時出現的默認鍵盤 – Nitya

+0

爲什麼需要UITextField呢?使用UILabel。 –

+0

當用戶輸入小數點,$符號,字符數等數據時,需要進行大量的驗證。對這些驗證使用Textfield委託方法 – Nitya

0

感謝您使用UIlabel而不是UItextfield的想法。我改變了實現,一切都看起來不錯