说到UITextField,其实一般都是跟UIButton一起使用的,就比日做一个登录的功能,提交表单等等,今天我们就来做一个简单的登录功能。
同样新建一个工程,名字随意。
self.userName = [[UITextField alloc]initWithFrame:CGRectMake(10, 100, self.view.bounds.size.width-20, 40)];
self.passWord = [[UITextField alloc]initWithFrame:CGRectMake(10, 160, self.view.bounds.size.width-20, 40)];
self.subBtn=[[UIButton alloc]initWithFrame:CGRectMake(10, 220, self.view.bounds.size.width-20, 40)];
/*
*设置TextField以及UIButton的样式
*/
//设置textfield的placeholder
[self.userName setPlaceholder:@"请输入用户名"];
[self.passWord setPlaceholder:@"请输入密码"];
//设置字体大小
[self.userName setFont:[UIFont systemFontOfSize:18]];
[self.passWord setFont:[UIFont systemFontOfSize:18]];
//设置密码模式
self.passWord.secureTextEntry=YES;
//设置背景颜色 便于观察
[self.userName setBackgroundColor:[UIColor grayColor]];
[self.passWord setBackgroundColor:[UIColor grayColor]];
//设置圆角
self.userName.layer.cornerRadius=5.0;
self.passWord.layer.cornerRadius=5.0;
self.subBtn.layer.cornerRadius=5.0;
//设置按钮的位置及样式
[self.subBtn setTitle:@"确定" forState:UIControlStateNormal];
[self.subBtn setBackgroundColor:[UIColor greenColor]];
[self.subBtn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[self.view addSubview:self.subBtn];
[self.view addSubview:self.userName];
[self.view addSubview:self.passWord];
关于下面这个代码的位置问题,就是从(10,160)开始画图,画一个屏幕长度-20,高度40的一个图,这样就是居中的一个长度。