2011-05-16 71 views
2

我正在編程一個iphone應用程序,我想要一個文本字段,其中用戶可以從鍵盤添加數字並在飛行中添加它們,即用戶可能鍵入「1.5 + 2.4 + 6.3 + .063「,並且隨着用戶鍵入附加數字和加號,總數立即顯示。如何以編程方式設置iphone鍵盤以顯示所需的鍵集

在用戶鍵入+號(使用電子郵件鍵盤,因爲它具有相同視圖上的數字和加號)後,問題開始並將鍵盤保持在_123模式。

如何在_123屏幕上啓動電子郵件鍵盤並將其保留在那裏?

謝謝!邁克

+0

實現沒有問題的答案幫助嗎?請選擇正確的答案...如果不是,請評論讓我們知道它沒有幫助。 :) – Sid 2011-05-18 17:08:38

回答

1

取決於你想設置什麼文本框爲你去:

[textField setKeyboardType:(UIKeyboardType)]; 

凡UIKeyboardType可能是下列任何一項:UIKeyboardTypes

***編輯

你的情況你會做:

[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation]; 

***編輯

+0

感謝您的意見。我想使用UIKeyboardTypeEmailAddress,但讓應用程序以數字部分顯示並保持該狀態開始。最初,鍵盤以字母字符開始,用戶必須按下[_123]按鈕才能看到數字,但我想從數字開始並保持在那裏,即使按下了「+」按鈕(通常它會返回到字母字符 – 2011-05-16 23:27:41

+0

請參閱編輯...您正在尋找的鍵盤類型是UIKeyboardTypeNumbersAndPunctuation。如何使用它在我的答案的編輯部分。 – Sid 2011-05-17 00:01:26

9

使用下面的代碼來設置鍵盤類型

myTextField.keyboardType = UIKeyboardTypeNumberPad; 

所有的鍵盤類型在UITextInputTraits協議定義,它是由UITextField

相關問題