我需要UITextField「支持ASCII的」鍵盤進入數字模式。我找不到這個API,我錯過了什麼?TextField在數字模式下啓動鍵盤
8
A
回答
12
假設你有一個名爲UITextField
textField
,所有你需要做的是調用方法:
[ textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation ];
您可能需要調用顯示鍵盤此之前。
0
從文檔中對此有幫助嗎?
鍵盤本身可以使用由 UITextInputTraits協議提供的 性質進行定製的外觀。文本字段 對象實現此協議,並且 支持它定義的屬性。您可以使用這些屬性指定 要顯示的鍵盤類型(ASCII,Numbers, URL,電子郵件和其他)。 您還可以配置基本文本 鍵盤的輸入行爲,如 是否支持自動 大寫和修正 文字。
+0
不是真的,我看過UITextInputTraits。我見過其他應用程序這樣做,但不知道它是否通過私人API。 – zaph 2009-12-11 21:03:38
-1
您是否在使用Interface Builder?如果是這樣,請點擊文本字段,然後轉到文本字段屬性。將有一個鍵盤屬性。將其更改爲數字鍵盤。
我不想要「數字和標點符號」鍵盤,我需要數字模式下的「ASCII能力」鍵盤 - 就好像左下角的數字鍵已被按下一樣。 – zaph 2009-12-11 21:28:26
通過iPhone編程,最好選擇最好的選項,而不是追逐野雁。 – 2009-12-12 03:31:03
UIKeyboardTypeNumbersAndPunctuation是數字模式下的「ASCII Capable」鍵盤,我錯過了這個簡單的事實。 – zaph 2009-12-12 12:24:57