2009-07-16 74 views
1

我正在使用UITextField獲取價格字段的輸入。由於它是爲了價格,我想爲一個數字鍵盤和一個小數點按鈕製作一個自定義鍵盤。我有鍵盤視圖設置,但是,我不知道如何完全禁用默認的iPhone鍵盤。有任何想法嗎?UITextField - 如何使用自定義鍵盤並禁用默認鍵盤

+0

你可以改變文本框輸入視圖僅僅作爲, [文本框setInputView:] – Gokul 2014-06-24 05:02:04

回答

2

您可以子類UITextField並覆蓋canBecomeFirstResponder。返回NO,它永遠不會放一個鍵盤。但是,您需要負責處理觸摸,以便您可以啓用/禁用自己的鍵盤。這可能會影響剪切/複製/粘貼行爲,所以想想你是否真的想要這樣做。

+0

感謝您的想法,我來了用另一種解決方案。我做了一個uitextfield並禁用了「用戶交互」。然後,我在uitextfield的頂部創建了一個不可見的自定義按鈕,該按鈕的目標是啓動鍵盤的功能。 – 2009-07-20 14:37:07

+0

我現在有後續問題。即使在禁用「用戶交互」之後,是否有辦法啓用遊標? – 2009-07-20 17:38:12

3
[yourTextField setInputView:yourKeyPadView]; 
相關問題