iOS 鍵盤類型定製歸納
前言:有的時候我們在Xcode的虛擬機器上顯示不出來手機鍵盤,那是因為我們沒有設定正確:
可以這樣做:確保第三個框也打上對號(Toggle Software Keyboard)
一、鍵盤風格
支援8種風格鍵盤。
- typedef enum {
- UIKeyboardTypeDefault, // 預設鍵盤:支援所有字元
- UIKeyboardTypeASCIICapable, // 支援ASCII的預設鍵盤
- UIKeyboardTypeNumbersAndPunctuation, // 標準電話鍵盤,支援+*#等符號
- UIKeyboardTypeURL, // URL鍵盤,有.com按鈕;只支援URL字元
- UIKeyboardTypeNumberPad, //數字鍵台
- UIKeyboardTypePhonePad, // 電話鍵盤
- UIKeyboardTypeNamePhonePad, // 電話鍵盤,也支援輸入人名字
- UIKeyboardTypeEmailAddress, // 用於輸入電子郵件地址的鍵盤
- } UIKeyboardType;
用法用例:
textField.keyboardtype = UIKeyboardTypeNumberPad;
二、鍵盤外觀
- typedef enum {
- UIKeyboardAppearanceDefault, // 預設面板:淺灰色
- UIKeyboardAppearanceAlert, //深灰/石墨色
- } UIKeyboardAppearance;
用法用例:
textField.keyboardAppearance=UIKeyboardAppearanceDefault;
三、斷行符號鍵
- typedef enum {
- UIReturnKeyDefault, //預設:灰色按鈕,標有Return
- UIReturnKeyGo, //標有Go的藍色按鈕
- UIReturnKeyGoogle, //標有Google的藍色按鈕,用於搜尋
- UIReturnKeyJoin, //標有Join的藍色按鈕
- UIReturnKeyNext, //標有Next的藍色按鈕
- UIReturnKeyRoute, //標有Route的藍色按鈕
- UIReturnKeySearch, //標有Search的藍色按鈕
- UIReturnKeySend, //標有Send的藍色按鈕
- UIReturnKeyYahoo, //標有Yahoo!的藍色按鈕,用於搜尋
- UIReturnKeyDone, //標有Done的藍色按鈕
- UIReturnKeyEmergencyCall, //緊急電話按鈕
- } UIReturnKeyType;
用法用例:
textField.returnKeyType=UIReturnKeyGo;
四、輸入框變為密碼框
textField.secureTextEntry=Yes;