ios UITextField
1.UITextField 单行文本输入框
属性:
//设置背景
// 注意: 只有在 UITextBorderStyleNone 样式下,设置背景图才会生效,且图片大小小于 text 的frame时,图片会拉伸
text.background = [UIImage imageNamed:@"dd.png"];
// 设置enable为NO 时的背景图片
text.disabledBackground = [UIImage imageNamed:@"cc.png"];
//当输入框没有内容时,水印提示 提示内容为password
// text.placeholder = @"password";
//设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉
text.backgroundColor = [UIColor redColor];
//设置边框样式,只有设置了才会显示边框样式
text.borderStyle = UITextBorderStyleRoundedRect;
//设置输入框内容的字体样式和大小
text.font = [UIFont fontWithName:@"Arial" size:20.0f];
//设置字体颜色
text.textColor = [UIColor redColor];
//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容
text.clearButtonMode = UITextFieldViewModeAlways;
//输入框中一开始就有的文字
text.text = @"一开始就在输入框的文字";
//每输入一个字符就变成点 用语密码输入
// text.secureTextEntry = YES;
//是否纠错
text.autocorrectionType = UITextAutocorrectionTypeNo;
//再次编辑就清空
text.clearsOnBeginEditing = YES;
//内容对齐方式
text.textAlignment = NSTextAlignmentLeft;
//首字母是否大写
text.autocapitalizationType = UITextAutocapitalizationTypeNone;
//return键变成什么键
text.returnKeyType =UIReturnKeyDone;
//键盘外观
text.keyboardAppearance=UIKeyboardAppearanceDefault;
//把textfield加到视图中
[self.view addSubview:text];
如何关闭键盘?
方式1: 让正在得到焦点的文本框 放弃第一响应者身份
[usernameField resignFirstResponder];
方式二:让文本输入框所在的 父视图, 结束当前的编辑状态
[self.view endEditing:YES];
什么时候关闭键盘?
** 方式1 :**点击屏幕的空白处
重写控制器的 touchesBegan 方法即可,在这个方法中编写如何关闭键盘的代码
** 方式2: **由某个控件触发
实现控件的事件处理方法,,在这个方法中编写如何关闭键盘的代码
方式3:点击键盘右下角return
为文本框连线一个事件,事件的类型一定要选 “Did End On Exit”,只要该事件被关联,键盘就自动收起
成功的三大原则:
1、坚持
2、不要脸
3、坚持不要脸