序言:
UItextView和UItextField类中都实现UItextinputTraits协议类,UItextinputTraits协议类中定义了键盘的各种属性。
正文:
我们可以通过keyboardType属性,根据不通的情况适用。
UIkeyboardType |
键盘的种类显示 |
// _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //当前键盘 // _viewField.keyboardType=UIKeyboardAppearanceDefault; // [self.view addSubview:_viewField]; // |
|
// _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // // 字母输入用的键盘 // _viewField.keyboardType=UIKeyboardTypeASCIICapable; // [self.view addSubview:_viewField]; // // |
|
// _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //URL输入用的键盘 // _viewField.keyboardType=UIKeyboardTypeURL; // [self.view addSubview:_viewField]; // // // |
|
/// // _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //数字输入键盘 // _viewField.keyboardType=UIKeyboardTypeNumberPad; // [self.view addSubview:_viewField]; // // // |
|
// // _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //电话号码输入用的键盘 // _viewField.keyboardType=UIKeyboardTypePhonePad; // [self.view addSubview:_viewField]; // // // |
|
// // // _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //邮件地址输入键盘 // _viewField.keyboardType=UIKeyboardTypeEmailAddress; // [self.view addSubview:_viewField]; // // // // |
|
// _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //带笑脸,表情的键盘 // _viewField.keyboardType=UIKeyboardFrameEndUserInfoKey; // [self.view addSubview:_viewField]; // |
|
// // _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //带数字和字母,标点符号的键盘 // _viewField.keyboardType=UIKeyboardAppearanceAlert; // [self.view addSubview:_viewField]; // // // |
|
// _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //带数字 /标点符号的键盘 // _viewField.keyboardType=UIKeyboardAppearanceLight; // [self.view addSubview:_viewField]; // // |
|
// _viewField=[[UITextView alloc]init]; // _viewField.frame=self.view.frame; // _viewField.backgroundColor=[UIColor greenColor]; // //带数字 /标点符号的键盘 // _viewField.keyboardType=UIKeyboardAppearanceLight; // [self.view addSubview:_viewField]; // // |
第二:我们键盘右下角的Return键(中文换行)的种类有哪几种
UIReturnkeyType | 效果 |
//_viewField.returnKeyType=UIReturnKeyDefault; |
|
//_viewField.returnKeyType=UIReturnKeyDone; |
|
//_viewField.returnKeyType=UIReturnKeyEmergencyCall; |
|
//_viewField.returnKeyType=UIReturnKeyGo; |
|
//_viewField.returnKeyType=UIReturnKeyGoogle; |
|
// _viewField.returnKeyType=UIReturnKeyJoin; |
|
// _viewField.returnKeyType=UIReturnKeyNext; |
|
// _viewField.returnKeyType=UIReturnKeyRoute; |
|
// _viewField.returnKeyType=UIReturnKeySearch; |
|
// _viewField.returnKeyType=UIReturnKeySend; |
|
//_viewField.returnKeyType=UIReturnKeyYahoo; |
第三步:Return键的自动无效功能是
将UitextView的enablesreturnKeyAutomatically属性设置为YES后,可以在文本内容为空的情况下,让Return键自动无效。例如:Done键时,只要没有输入任何字符
,用户将不能有效触摸Done按钮。
友情快递:
序言:
我们在写大写字母的时候,需要按Shift和字母,非常麻烦。。。现在有个方法如下》》》》》》
UITextAutocapitalizationType | Shift键的反应 |
UITextAutocapitalizationTypeWords | 单词开头时,Shift有效 |
UITextAutocapitalizationTypeSentences |
文章开头的情况,Shift有效 |
UITextAutocapitalizationTypeAllCharacters | 任何情况下都有效 |
UITextAutocapitalizationTypeNone | Shitf建不能自动有效 |
第二递:
在UItextView和UItextField中提供了自动矫正功能,通过autocorrectionType属性可以控制矫正与不矫正(YES/NO)。YES为矫正。。。。
第三递:
在UItextField中提供有密码可见与不可见的功能。。将secureTextEntry属性设置为YES此后功能开启。。。
keyboardType键盘和APP里有多少键盘的样式和UItextView和UitextField的一些知识
原文地址:http://blog.csdn.net/zhoushuangjian511/article/details/42262361