Chinaunix

标题: UIKeyboard键盘相关知识点-IOS开发 [打印本页]

作者: 听老歌    时间: 2012-03-05 17:11
标题: UIKeyboard键盘相关知识点-IOS开发

UIKeyboard键盘相关知识点-IOS开发














一、键盘风格   

UIKit框架支持8种风格键盘。

  1. 01.typedef enum {  

  2. 02.    UIKeyboardTypeDefault,                // 默认键盘:支持所有字符  

  3. 03.    UIKeyboardTypeASCIICapable,           // 支持ASCII的默认键盘  

  4. 04.    UIKeyboardTypeNumbersAndPunctuation,  // 标准电话键盘,支持+*#等符号  

  5. 05.    UIKeyboardTypeURL,                    // URL键盘,有.com按钮;只支持URL字符  

  6. 06.    UIKeyboardTypeNumberPad,              //数字键盘  

  7. 07.    UIKeyboardTypePhonePad,               // 电话键盘  

  8. 08.    UIKeyboardTypeNamePhonePad,           // 电话键盘,也支持输入人名字  

  9. 09.    UIKeyboardTypeEmailAddress,           // 用于输入电子邮件地址的键盘  

  10. 10.} UIKeyboardType;  
  11. 复制代码
复制代码
用法用例:
  1. textView.keyboardtype = UIKeyboardTypeNumberPad;
复制代码
二、键盘外观
  1. 01.typedef enum {  

  2. 02.    UIKeyboardAppearanceDefault,    // 默认外观:浅灰色  

  3. 03.    UIKeyboardAppearanceAlert,      //深灰/石墨色  

  4. 04.} UIKeyboardAppearance;  
  5. 复制代码
复制代码
用法用例:
  1. textView.keyboardAppearance=UIKeyboardAppearanceDefault
复制代码
;三、回车键
  1. 01.typedef enum {  

  2. 02.    UIReturnKeyDefault,  //默认:灰色按钮,标有Return

  3. 03.    UIReturnKeyGo,  //标有Go的蓝色按钮

  4. 04.    UIReturnKeyGoogle,  //标有Google的蓝色按钮,用于搜索

  5. 05.    UIReturnKeyJoin,  //标有Join的蓝色按钮

  6. 06.    UIReturnKeyNext,  //标有Next的蓝色按钮

  7. 07.    UIReturnKeyRoute,  //标有Route的蓝色按钮

  8. 08.    UIReturnKeySearch,  //标有Search的蓝色按钮

  9. 09.    UIReturnKeySend,  //标有Send的蓝色按钮

  10. 10.    UIReturnKeyYahoo,  //标有Yahoo!的蓝色按钮,用于搜索

  11. 11.    UIReturnKeyDone,  //标有Done的蓝色按钮

  12. 12.    UIReturnKeyEmergencyCall,  //紧急呼叫按钮

  13. 13.} UIReturnKeyType;  
  14. 复制代码
复制代码
用法用例:
  1. textView.returnKeyType=UIReturnKeyGo;
复制代码
四、自动大写
  1. 01.typedef enum {  

  2. 02.    UITextAutocapitalizationTypeNone, //不自动大写  

  3. 03.    UITextAutocapitalizationTypeWords, //单词首字母大写  

  4. 04.    UITextAutocapitalizationTypeSentences, //句子首字母大写  

  5. 05.    UITextAutocapitalizationTypeAllCharacters, //所有字母大写  

  6. 06.} UITextAutocapitalizationType;  
  7. 复制代码
复制代码
用法用例:
  1. textField.autocapitalizationType = UITextAutocapitalizationTypeWords
复制代码
;五、自动更正

  1. 01.typedef enum {  

  2. 02.    UITextAutocorrectionTypeDefault,//默认  

  3. 03.    UITextAutocorrectionTypeNo,//不自动更正  

  4. 04.    UITextAutocorrectionTypeYes,//自动更正  

  5. 05.} UITextAutocorrectionType;  
  6. 复制代码
复制代码
用法用例:
textField.autocorrectionType = UITextAutocorrectionTypeYes;六、安全文本输入textView.secureTextEntry=YES;开启安全输入主要是用于密码或一些私人数据的输入,此时会禁用自动更正和自此缓存。七、键盘遮住视图这个问题又来已久,我专门写了篇文章来解决此问题,请笑纳:《 打开键盘遮住View的问题解决方法》
作者: 在我心中舞动    时间: 2012-03-05 17:11
谢谢分享




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2