2009-12-11 53 views

回答

12

假設你有一個名爲UITextFieldtextField,所有你需要做的是調用方法:

[ textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation ]; 

您可能需要調用顯示鍵盤此之前

+0

我不想要「數字和標點符號」鍵盤,我需要數字模式下的「ASCII能力」鍵盤 - 就好像左下角的數字鍵已被按下一樣。 – zaph 2009-12-11 21:28:26

+0

通過iPhone編程,最好選擇最好的選項,而不是追逐野雁。 – 2009-12-12 03:31:03

+0

UIKeyboardTypeNumbersAndPunctuation是數字模式下的「ASCII Capable」鍵盤,我錯過了這個簡單的事實。 – zaph 2009-12-12 12:24:57

0

從文檔中對此有幫助嗎?

鍵盤本身可以使用由 UITextInputTraits協議提供的 性質進行定製的外觀。文本字段 對象實現此協議,並且 支持它定義的屬性。您可以使用這些屬性指定 要顯示的鍵盤類型(ASCII,Numbers, URL,電子郵件和其他)。 您還可以配置基本文本 鍵盤的輸入行爲,如 是否支持自動 大寫和修正 文字。

+0

不是真的,我看過UITextInputTraits。我見過其他應用程序這樣做,但不知道它是否通過私人API。 – zaph 2009-12-11 21:03:38

-1

您是否在使用Interface Builder?如果是這樣,請點擊文本字段,然後轉到文本字段屬性。將有一個鍵盤屬性。將其更改爲數字鍵盤。

+0

我不需要「數字鍵盤」,我需要數字模式下的「支持ASCII的鍵盤」 - 就好像左下角的數字鍵已被按下一樣。 – zaph 2009-12-11 21:20:49

+0

你可以舉一個如何到達它的例子嗎?當我嘗試撥號並單擊按鈕左側的數字鍵時,系統會提示添加聯繫人。 – Jay 2009-12-11 21:38:35

+0

打開Notes應用程序,單擊註釋以輸入值。點擊標有「。??123」的左下角鍵盤按鈕。這就是我需要的,但我希望鍵盤能夠像這樣被選中。 – zaph 2009-12-11 21:43:58