UI控件的继承

UI控件的继承_第1张图片
![Uploading 1345519657_4669_445483.png . . .]

UI控件的继承_第2张图片
1345519657_4669.png

UI控件的继承_第3张图片
1345521896_2557.png
  • 所有控件控件都是UIview的子类
  • 所有控件都能addSubView上,通过addSubView添加,越晚添加视图越在最上面
  • UIview的基本属性
  • center有一个属性就是在屏幕中间,如果改变center坐标就会改变center位置
一 UIVIew 常见属性
1.frame 位置和尺寸(以父控件的左上角为原点(0,0))
2.center 中点 (以父控件的左上角为原点(0,0))
3.bounds 位置和尺寸(以自己的左上角为原点 (0,0))
4.transform 形变属性(缩放,旋转)
5.backgroundColor 背景颜色
6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件不要一样)
7. hidden 设置是否要隐藏.
8.alpha 透明度(0~1);.
9.opaque 不透明度(0~1);.
10.userInteractionEnabled 能否跟用户进行交互(YES 能交互)
11.superView 父控件.
12.subviews 子控件.
13.contentMode 内容显示的模式 拉伸自适应.
  • UIControl的子类可以点击拖动.
  • UI 抗搜 点击取消.
  • 可以自定义控件.
  • 可以增加属性,或自定义样式.
  • UITextField 不可以换行.
  • UITextField 没有PlaceHolder.
  • 控件都是UI开头
  • 控件可以交互
  • UIlabel 弱交互
    1)三个结构体 CGPoint、CGSize、CGRect
  1. CGPoint(Point 点,坐标)
    struct(关键字)
struct CGPoint {  
  CGFloat x;  
  CGFloat y;  
};  ```

  ``@property(nonatomic) CGPoint           center;  ``


2.CGSize(尺寸)

struct CGSize {
CGFloat width;
CGFloat height;
}; ```

3.CGRect(外圈的轮廓 框架)

struct CGRect {  
  CGPoint origin;  //偏移是相对父视图的  
  CGSize size;  
};  ```


```这三个结构体均在一个头文件里:CGGeometry.h```
bounds 自己为坐标
frame 以父类坐标
center 是中心

你可能感兴趣的:(UI控件的继承)