- 论坛徽章:
- 0
|
UIKeyboard键盘相关知识点-IOS开发
一、键盘风格
UIKit框架支持8种风格键盘。
- 01.typedef enum {
-
- 02. UIKeyboardTypeDefault, // 默认键盘:支持所有字符
-
- 03. UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘
-
- 04. UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号
-
- 05. UIKeyboardTypeURL, // URL键盘,有.com按钮;只支持URL字符
-
- 06. UIKeyboardTypeNumberPad, //数字键盘
-
- 07. UIKeyboardTypePhonePad, // 电话键盘
-
- 08. UIKeyboardTypeNamePhonePad, // 电话键盘,也支持输入人名字
-
- 09. UIKeyboardTypeEmailAddress, // 用于输入电子邮件地址的键盘
-
- 10.} UIKeyboardType;
- 复制代码
复制代码 用法用例:- textView.keyboardtype = UIKeyboardTypeNumberPad;
复制代码 二、键盘外观- 01.typedef enum {
-
- 02. UIKeyboardAppearanceDefault, // 默认外观:浅灰色
-
- 03. UIKeyboardAppearanceAlert, //深灰/石墨色
-
- 04.} UIKeyboardAppearance;
- 复制代码
复制代码 用法用例:- textView.keyboardAppearance=UIKeyboardAppearanceDefault
复制代码 ;三、回车键- 01.typedef enum {
-
- 02. UIReturnKeyDefault, //默认:灰色按钮,标有Return
-
- 03. UIReturnKeyGo, //标有Go的蓝色按钮
-
- 04. UIReturnKeyGoogle, //标有Google的蓝色按钮,用于搜索
-
- 05. UIReturnKeyJoin, //标有Join的蓝色按钮
-
- 06. UIReturnKeyNext, //标有Next的蓝色按钮
-
- 07. UIReturnKeyRoute, //标有Route的蓝色按钮
-
- 08. UIReturnKeySearch, //标有Search的蓝色按钮
-
- 09. UIReturnKeySend, //标有Send的蓝色按钮
-
- 10. UIReturnKeyYahoo, //标有Yahoo!的蓝色按钮,用于搜索
-
- 11. UIReturnKeyDone, //标有Done的蓝色按钮
-
- 12. UIReturnKeyEmergencyCall, //紧急呼叫按钮
-
- 13.} UIReturnKeyType;
- 复制代码
复制代码 用法用例:- textView.returnKeyType=UIReturnKeyGo;
复制代码 四、自动大写- 01.typedef enum {
-
- 02. UITextAutocapitalizationTypeNone, //不自动大写
-
- 03. UITextAutocapitalizationTypeWords, //单词首字母大写
-
- 04. UITextAutocapitalizationTypeSentences, //句子首字母大写
-
- 05. UITextAutocapitalizationTypeAllCharacters, //所有字母大写
-
- 06.} UITextAutocapitalizationType;
- 复制代码
复制代码 用法用例:- textField.autocapitalizationType = UITextAutocapitalizationTypeWords
复制代码 ;五、自动更正
- 01.typedef enum {
-
- 02. UITextAutocorrectionTypeDefault,//默认
-
- 03. UITextAutocorrectionTypeNo,//不自动更正
-
- 04. UITextAutocorrectionTypeYes,//自动更正
-
- 05.} UITextAutocorrectionType;
- 复制代码
复制代码 用法用例:
textField.autocorrectionType = UITextAutocorrectionTypeYes;六、安全文本输入textView.secureTextEntry=YES;开启安全输入主要是用于密码或一些私人数据的输入,此时会禁用自动更正和自此缓存。七、键盘遮住视图这个问题又来已久,我专门写了篇文章来解决此问题,请笑纳:《 打开键盘遮住View的问题解决方法》 |
|