2011-08-26 146 views
0

有一種textfeild用於顯示數字小鍵盤的委託方法。類似於我想在點擊按鈕時顯示它。是否有可能?由於我的應用程序處理電話,我想打電話給沒有存儲在地址簿中的號碼...顯示數字小鍵盤

回答

0

我假設你的意思是UITextField。它符合UITextInputTraits協議,因此您可以將其keyboardType屬性設置爲UIKeyboardTypePhonePad

實施例:

UITextField *textField = [[UITextField alloc] init]; 
textField.keyboardType = UIKeyboardTypePhonePad; 
... 
[textField becomeFirstResponder]; 

參考:UITextField Class Reference

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

+0

謝謝... Bt我的問題是nt abt txtfeild。我想通過按鈕點擊 – Icoder

+1

哦顯示numpad。你可以使用隱藏的'UITextField'設置keyboardType屬性,並且你的按鈕的動作應該調用'[textField becomeFirstResponder]'。這將顯示數字小鍵盤。然後使用你的'UITextFieldDelegate',當值改變時,你可以從文本字段讀出值。 –

+0

感謝您的建議......它工作正常 – Icoder