说到UITextField,其实一般都是跟UIButton一起使用的,就比日做一个登录的功能,提交表单等等,今天我们就来做一个简单的登录功能。
同样新建一个工程,名字随意。
self.userName = [[UITextFieldalloc]initWithFrame:CGRectMake(10,100, self.view.bounds.size.width-20,40)];
self.passWord = [[UITextFieldalloc]initWithFrame:CGRectMake(10,160, self.view.bounds.size.width-20,40)];
self.subBtn=[[UIButtonalloc]initWithFrame:CGRectMake(10,220, self.view.bounds.size.width-20,40)];
/*
*设置TextField以及UIButton的样式
*/
//设置textfield的placeholder
[self.userNamesetPlaceholder:@"请输入用户名"];
[self.passWordsetPlaceholder:@"请输入密码"];
//设置字体大小
[self.userNamesetFont:[UIFontsystemFontOfSize:18]];
[self.passWordsetFont:[UIFontsystemFontOfSize:18]];
//设置密码模式
self.passWord.secureTextEntry=YES;
//设置背景颜色便于观察
[self.userNamesetBackgroundColor:[UIColorgrayColor]];
[self.passWordsetBackgroundColor:[UIColorgrayColor]];
//设置圆角
self.userName.layer.cornerRadius=5.0;
self.passWord.layer.cornerRadius=5.0;
self.subBtn.layer.cornerRadius=5.0;
//设置按钮的位置及样式
[self.subBtnsetTitle:@"确定"forState:UIControlStateNormal];
[self.subBtnsetBackgroundColor:[UIColorgreenColor]];
[self.subBtnsetTitleColor:[UIColorredColor] forState:UIControlStateNormal];
[self.viewaddSubview:self.subBtn];
[self.viewaddSubview:self.userName];
[self.viewaddSubview:self.passWord];
关于下面这个代码的位置问题,就是从(10,160)开始画图,画一个屏幕长度-20,高度40的一个图,这样就是居中的一个长度。
CGRectMake(10, 160, self.view.bounds.size.width-20, 40)100,160,220 是为了不相互遮挡每个控件之间还有20的距离而计算出来的。新闻热点
疑难解答