UITextField文本输入
autocapitalizationType 自动大写类型,可禁止。
keyboardType 键盘类型
borderStyle 输入框显示样式
returnKeyType 键盘上的return键的显示样式
clearButtonMode 清除按钮模式
placeholder 输入框为空显示的提示文字
secureTextEntry 是否提供文本隐藏特性(密码输入框)
textAlignment 输入框中的文本对齐方式
textColor 输入框中的文本颜色
font 输入框的文本字体
文本输入框,用于输入少量文字。
autocapitalizationType 自动大写类型,可禁止。
keyboardType 键盘类型
borderStyle 输入框显示样式
returnKeyType 键盘上的return键的显示样式
clearButtonMode 清除按钮模式
placeholder 输入框为空显示的提示文字
secureTextEntry 是否提供文本隐藏特性(密码输入框)
textAlignment 输入框中的文本对齐方式
textColor 输入框中的文本颜色
font 输入框的文本字体
text 输入框中的文本
示例代码
UITextField *textfield = [[UITextField alloc]
initWithFrame:CGRectMake(20, 240, 200, 30)];
//禁止首字母大写
textfield.autocapitalizationType = UITextAutocapitalizationTypeNone;
//设置键盘类型
textfield.keyboardType = UIKeyboardTypeNamePhonePad;
//输入框的边框类型
textfield.borderStyle = UITextBorderStyleRoundedRect;
//设置委托代理
textfield.delegate = self;
//键盘上的return按钮类型
textfield.returnKeyType = UIReturnKeyDone;
//是否安全输入,是的话,输入内容将为星号
textfield.secureTextEntry = NO;
//清除按钮模式
textfield.clearButtonMode = UITextFieldViewModeAlways;
//输入框中的文本颜⾊
textfield.textColor = [UIColor redColor];
//输入框的字体
textfield.font = [UIFont boldSystemFontOfSize:14];
委托方法
//将要开始输入时调用⽤
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
NSLog(@"开始输⼊");
return YES;
}
//将要输入结束时调用
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {
NSLog(@"输⼊结束");
return YES;
}
//清除文字按钮点击事件
- (BOOL)textFieldShouldClear:(UITextField *)textField {
NSLog(@"清除输⼊内容了");
return YES;
}
//键盘上的return按钮
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
//隐藏输入键盘
[textField resignFirstResponder];
return YES;
}
initWithFrame:CGRectMake(20, 240, 200, 30)];
//禁止首字母大写
textfield.autocapitalizationType = UITextAutocapitalizationTypeNone;
//设置键盘类型
textfield.keyboardType = UIKeyboardTypeNamePhonePad;
//输入框的边框类型
textfield.borderStyle = UITextBorderStyleRoundedRect;
//设置委托代理
textfield.delegate = self;
//键盘上的return按钮类型
textfield.returnKeyType = UIReturnKeyDone;
//是否安全输入,是的话,输入内容将为星号
textfield.secureTextEntry = NO;
//清除按钮模式
textfield.clearButtonMode = UITextFieldViewModeAlways;
//输入框中的文本颜⾊
textfield.textColor = [UIColor redColor];
//输入框的字体
textfield.font = [UIFont boldSystemFontOfSize:14];
委托方法
//将要开始输入时调用⽤
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
NSLog(@"开始输⼊");
return YES;
}
//将要输入结束时调用
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {
NSLog(@"输⼊结束");
return YES;
}
//清除文字按钮点击事件
- (BOOL)textFieldShouldClear:(UITextField *)textField {
NSLog(@"清除输⼊内容了");
return YES;
}
//键盘上的return按钮
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
//隐藏输入键盘
[textField resignFirstResponder];
return YES;
}