TextField就是一个文本框,就是用于文本输入(例如QQ登陆时的输入账号密码时的一个小框框)
1、定义一个TextField(UITextField *输入框名字;)
并将其进行初始化
UITextField *textField = [[UITextField alloc] init];
2、设置文本框大小(输入框名字+.frame)
textField.frame= CGRectMake(100, 100, 200, 49);
3、文本框的字体颜色(输入框名字+.textColor)
textField.textColor = [UIColor blueColor];
4、设置文本框的边框(输入框名字+.layar +)
(1)设置边框颜色(输入框名字+.layar + borderColor)
textField.layer.borderColor = [UIColor blackColor].CGColor;
(2)文本框的边框粗细(输入框名字+.layar + borderWidth)
textField.layer.borderWidth= 5;
(3)文本框的边框圆角程度(输入框名字+.layar + cornerRadius)
textField.layer.cornerRadius= 10;
A)设置边框以及字体颜色之后
5、字体大小和类型(输入框名字+.font)
参数一:字体类型 参数二:字体大小
textField.font = [UIFont fontWithName:@"Arial" size:30];
B)改变字体大小之后显示
8、水印:在你没有输入之前有提示语(输入框名字+.placeholder)
textField.placeholder= @"请输入你想输入的内容";
C)因为文本框长度不够,所以没有全部显示(显示了水印,输入之前)
9、在文本框最后是否加入一个小叉表示清除已输入内容
(输入框名字+.clearButtonMode)
//有两种类型,Never(不显示)和Always(显示)
textField.clearButtonMode = UITextFieldViewModeAlways;
D)显示清除按钮的图片
10、将输入内容变成密码形式(输入框名字+.secureTextEntry)
textField.secureTextEntry= YES;
E)显示改为密码形式的输入字样,输入一个就改变一个
11、在文本框前加入一个小图标
(输入框名字+.leftView)
(1)首先将你想要的图片加入这个文件夹中
(2)以这样的代码加入一张图片 UIImageView在后面会作介绍
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Login_iphone"]];//这句话是加入一个图片视图
imageView.frame= CGRectMake(16, 13, 15, 19);//设置图片的大小
textField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 35, 46)];//给文本框左边添加一个View视图
[textField addSubview:imageView];//将图片显示在文本框中
textField.leftViewMode = UITextFieldViewModeAlways;//显示左边图片 1.Never 不显示 2.Always 显示
F)显示加入的一个小图片
12、设置代理(输入框名字+.delegate = self;)
textField.delegate= self;
(1)首先在上面增加一个delegate(<UITextFieldDelegate>)
(2)在viewDidLoad外面使用协议中的内容,来监听文本输入内容
[self.view addSubview:textField];
-(void)textFieldDidEndEditing:(UITextField *)textField {
NSLog("你输入的内容为:%@",textField);//在控制台输出你输入的内容
//主要用到这个方法,来监听输入内容,结束编辑是调用此函数
}
以上就是UITextField的最主要的一些基本属性
若有错误请帮忙指出,谢谢观看!