首页 > 系统 > iOS > 正文

IOS学习笔记之UITextField

2019-11-08 00:24:51
字体:
来源:转载
供稿:网友

说到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的距离而计算出来的。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表