UIView UILabel UITextField UIButton

 

UIView:

UIView (视图):表示屏幕上一块矩形区域,在屏幕上看到的内容都是UIView或者是UIView的子类.UIView是一个基类,提供了关于视图展示,管理,以及层级关系的基本功能.

     视图的使用分为四大步:
     1.创建视图对象.
     2.配置属性(比如backgroundColor修改背景颜色).
     3.添加到父视图上.

      4.释放所有权.

父视图 与 子视图的关系:比如视图A添加到视图B上,视图B叫做视图A的父视图,视图A叫做视图B的子视图.

        牢牢谨记:一个视图只能有一个父视图,但是可以有多个子视图.

属性:
aView 是创建的视图名字

aView.background 背景色

aView.frame 视图的位置和大小

aView.tag   tag用于唯一标识一个视图,就像是一个大学生的学号一样,一般给定的值都在100以上,因为100以下的数字有一部分已经被系统使用,如果再次使用容易引起冲突.

aView.alpha 透明度

aView.hidden 显隐性

aView.center  获取视图的中心点

aView.superview 获取视图的父视图

aView.subviews  获取视图所有的子视图

视图是以数组的形式来管理所有的子视图,数组中视图的顺序和视图添加的顺序一致.后添加的视图如果和先前添加的视图有重合的地方,会将先添加的给覆盖掉.

UILabel:

UILabel :是iOS开发中用来显示文字的控件,是UIView的子类,所以具有UIView的所有功能,只不过比UIView多了文字显示的功能.
     UILabel的使用过程和UIView类似,也是分四步:
     1.创建对象.
     2.配置属性.
     3.添加到父视图.
     4.释放所有权.
     记住规律:不同的控件之间只是配置的属性的不同,也就是差异所在,所以学习一个新的控件时,只要配置该控件独有的属性即可.


属性:

aLabel是创建的视图控件名字

aLael.text  设置label上显示的文字

aLael.font 设置显示字体的样式和大小

aLael.textColor 字体颜色

aLael.textAlignment 设置文本对齐方式

aLael.numberOfLines 设置文本换行,如果不限制行数,将值设置为0

aLael.lineBreakMode  换行的标准(文本截取的原则)

aLael.shadowOffset   设置阴影的偏移量

aLael.shadowColor  设置阴影的颜色


UITextField

UITextField是UIControl的子类,UIControl又是UIView的子类,所以也是一个视图,只不过比UIView多了两个功能:(1)文字显示,(2)文本编辑.

 UITextField的使用和UILabel 一样 只是配置的属性不太一样而已

aTextField 为创建的控件名字

属性:

aTextField.borderStyle 设置边框样式

aTextField.placeholder 设置控件默认显示的(提示文字)文字,但是不作为文本内容的一部分

aTextField.text 设置控件开始显示的文字

aTextField.textColor 颜色

aTextField.textAlignment 对齐方式

aTextField.font 字体

aTextField.enabled 设置输入框是否可以编辑

aTextField.clearsOnBeginEditing 设置当开始进行文本编辑的时候,是否清除输入框中的内容

aTextField.secureTextEntry 设置密码模式,输入框中的内容是否以实心圆点的形式显示

aTextField.keyboardType 设置弹出键盘的样式

aTextField.returnKeyType  键盘右下角显示的样式

aTextField.delegate代理

服从UITextFieldDelegate协议


回收键盘的方法(实现协议的方法)

 当点击键盘的右下角return按钮时触发.
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    回收键盘,取消第一响应者
    [textField resignFirstResponder];
    NSLog(@"click");
    return YES;
}

 UIButton

 UIButton: 父类 UIControl
  属性:

aButton.layer.cornerRandius  设置圆角

   给button添加点击事件

   方法选择器  selector

   让target 执行action方法,在UIControlEvent之后
    
    click:后边参数:谁调用addTarget:action:方法,参数就是谁
    [aButton addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside]

   设置按钮上的文字

[aButtonsetTitle:@"这是一个按钮" forState: UIControlStateNormal];

    改变文字颜色
    [aButton setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值