UITextField
创建
UITextField * tf1 =[[UITextField alloc] init];
设置属性
tf1.frame =CGRectMake(50, 200, 200, 50);
tf1.backgroundColor= [UIColor yellowColor];
//文本显示
//文本框中的文字 可读可写
tf1.text = @"请输入用户名";
//文本颜色
tf1.textColor =[UIColor redColor];
对齐方式
tf1.textAlignment =NSTextAlignmentCenter;
//字体大小
tf1.font = [UIFontsystemFontOfSize:28.0f];
//占位字符串 给出提示信息
tf1.placeholder =@"请输入用户名";
输入控制
//能否使用
tf1.enabled = YES;
//在开始编辑的时候,清除文本框的内容
tf1.clearsOnBeginEditing= YES;
//输入显示的密码模式,默认值为NO
tf1.secureTextEntry= YES;
//键盘样式
tf1.keyboardType =UIKeyboardTypeNumberPad;
//改变return键的样式
tf1.returnKeyType =UIReturnKeyDone;
外观设置
//边框样式
tf1.borderStyle =UITextBorderStyleRoundedRect;
//clearButton出现时间
tf1.clearButtonMode= UITextFieldViewModeAlways;
//文本框的左视图
UIView * v3 =[[UIView alloc] init];
v3.frame =CGRectMake(0, 0, 50, 50);
v3.backgroundColor =[UIColor redColor];
tf1.leftView = v3;
//左视图出现状态
tf1.leftViewMode =UITextFieldViewModeAlways;
//文本框的右视图
UIView * v4 =[[UIView alloc] init];
v4.frame =CGRectMake(0, 0, 50, 50);
v4.backgroundColor =[UIColor redColor];
tf1.rightView = v4;
//右视图出现状态
tf1.rightViewMode = UITextFieldViewModeAlways;
设置自定义视图,显示效果为在键盘的位置弹出视图
UIView * v1 =[[UIView alloc] init];
v1.frame =CGRectMake(0, 0, 0, 100);
v1.backgroundColor =[UIColor redColor];
tf1.inputView = v1;
[v1 release];
输入辅助视图,视图显示在键盘上面,用来提示作用
UIView * v2 =[[UIView alloc] init];
v2.frame =CGRectMake(0, 0, 0, 50);
v2.backgroundColor =[UIColor redColor];
tf1.inputAccessoryView= v2;
[v2 release];
改变UIView边框的其他方法:
//设置边框的半径
v.layer.cornerRadius = 5;
//边框是否显示
v.layer.masksToBounds = YES;
//边框的宽度
v.layer.borderWidth = 20;
//边框的颜色
v.layer.borderColor = [UIColorgrayColor].CGColor