1、键盘风格 api
UIKit框架支持8种风格键盘。缓存
用法用例:安全
textView.keyboardtype = UIKeyboardTypeNumberPad;app
2、键盘外观框架
用法用例:spa
textView.keyboardAppearance=UIKeyboardAppearanceDefault;接口
3、回车键it
用法用例:io
textView.returnKeyType=UIReturnKeyGo;class
4、自动大写
用法用例:
textField.autocapitalizationType = UITextAutocapitalizationTypeWords ;
5、自动更正
用法用例:
textField . autocorrectionType = UITextAutocorrectionTypeYes ;
6、安全文本输入
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;
}
关于键盘的隐藏
首先在ViewController接口上添加<UITextFieldDelegate>
而后实现以下:
UITextField *text = [[UITextFieldalloc]initWithFrame:CGRectMake(100, 152, 130, 20)];
text.returnKeyType = UIReturnKeyDefault;//返回键类型
text.placeholder = @"请输入姓名";
text.borderStyle = UITextBorderStyleRoundedRect;
text.keyboardAppearance = UIKeyboardTypeNamePhonePad;//键盘类型
text.returnKeyType = UIReturnKeyDone;
text.delegate = self;
[self.viewaddSubview:text];
实现如下方法:
-(void)viewTapped:(UITapGestureRecognizer*)tapGr{
[text resignFirstResponder];
}
-(BOOL) textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
returnYES;
}