IOS键盘样式风格有关设置_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > IOS键盘样式风格有关设置

IOS键盘样式风格有关设置

 2014/8/1 17:19:35  wx0123  程序员俱乐部  我要评论(0)
  • 摘要:一、键盘风格UIKit框架支持8种风格键盘。typedefenum{UIKeyboardTypeDefault,//默认键盘:支持所有字符UIKeyboardTypeASCIICapable,//支持ASCII的默认键盘UIKeyboardTypeNumbersAndPunctuation,//标准电话键盘,支持+*#等符号UIKeyboardTypeURL,//URL键盘,有.com按钮;只支持URL字符UIKeyboardTypeNumberPad
  • 标签:iOS

一、键盘风格   

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

    class="dp-j">
  1. typedef  enum  {  
  2.     UIKeyboardTypeDefault,                 // 默认键盘:支持所有字符   
  3.     UIKeyboardTypeASCIICapable,            // 支持ASCII的默认键盘   
  4.     UIKeyboardTypeNumbersAndPunctuation,   // 标准电话键盘,支持+*#等符号   
  5.     UIKeyboardTypeURL,                     // URL键盘,有.com按钮;只支持URL字符   
  6.     UIKeyboardTypeNumberPad,               //数字键盘   
  7.     UIKeyboardTypePhonePad,                // 电话键盘   
  8.     UIKeyboardTypeNamePhonePad,            // 电话键盘,也支持输入人名字   
  9.     UIKeyboardTypeEmailAddress,            // 用于输入电子邮件地址的键盘   
  10. } UIKeyboardType;  

用法用例:

textView.keyboardtype = UIKeyboardTypeNumberPad;

二、键盘外观

  1. typedef  enum  {  
  2.     UIKeyboardAppearanceDefault,     // 默认外观:浅灰色   
  3.     UIKeyboardAppearanceAlert,       //深灰/石墨色   
  4. } UIKeyboardAppearance;  

用法用例:

textView.keyboardAppearance=UIKeyboardAppearanceDefault;

三、回车键

    monospace; margin: 0px 0px 1px; padding: 2px 0px; border: 1px solid #d1d7dc; text-align: left; color: #2b91af; text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; font-size-adjust: none; font-stretch: normal; background-color: #ffffff; -webkit-text-stroke-width: 0px;">
  1. typedef  enum  {  
  2.     UIReturnKeyDefault,  //默认:灰色按钮,标有Return
  3.     UIReturnKeyGo,  //标有Go的蓝色按钮
  4.     UIReturnKeyGoogle,  //标有Google的蓝色按钮,用于搜索
  5.     UIReturnKeyJoin,  //标有Join的蓝色按钮
  6.     UIReturnKeyNext,  //标有Next的蓝色按钮
  7.     UIReturnKeyRoute,  //标有Route的蓝色按钮
  8.     UIReturnKeySearch,  //标有Search的蓝色按钮
  9.     UIReturnKeySend,  //标有Send的蓝色按钮
  10.     UIReturnKeyYahoo,  //标有Yahoo!的蓝色按钮,用于搜索
  11.     UIReturnKeyDone,  //标有Done的蓝色按钮
  12.     UIReturnKeyEmergencyCall,  //紧急呼叫按钮
  13. } UIReturnKeyType;  

用法用例:

textView.returnKeyType=UIReturnKeyGo;

四、自动大写

  1. typedef  enum  {  
  2.     UITextAutocapitalizationTypeNone,  //不自动大写   
  3.     UITextAutocapitalizationTypeWords,  //单词首字母大写   
  4.     UITextAutocapitalizationTypeSentences,  //句子首字母大写   
  5.     UITextAutocapitalizationTypeAllCharacters,  //所有字母大写   
  6. } UITextAutocapitalizationType;  

用法用例:

textField.autocapitalizationType  =  UITextAutocapitalizationTypeWords ;

五、自动更正

  1. typedef  enum  {  
  2.     UITextAutocorrectionTypeDefault, //默认   
  3.     UITextAutocorrectionTypeNo, //不自动更正   
  4.     UITextAutocorrectionTypeYes, //自动更正   
  5. } UITextAutocorrectionType;  

用法用例:

textField . autocorrectionType  =  UITextAutocorrectionTypeYes ;

六、安全文本输入

textView.secureTextEntry=YES;

开启安全输入主要是用于密码或一些私人数据的输入,此时会禁用自动更正和自此缓存。

 那么如何设置键盘类型呢?

 

接下来,请看:

在TextviewDelegate的这个方法设置:

// return NO to disallow editing. - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

       textView.keyboardtype = UIKeyboardTypeNumberPad;

      //textField.returnKeyType = UIReturnKeyYahoo;//the same as search       //textField.returnKeyType = UIReturnKeyEmergencyCall; //EmergencyCall       //textField.returnKeyType = UIReturnKeyGoogle;//the same as search       textField.returnKeyType = UIReturnKeyDefault;

}

 

那么如何控制某种类型的特定的一个按钮的显示或者隐藏,可以做到吗?

待.......

发表评论
用户名: 匿名