控件学习---UITextField---摘自培训资料

UITextField文本输入

文本输入框,用于输入少量文字。


常用属性:
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;
}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值