UI继承

UI继承_第1张图片

UI继承_第2张图片

UI继承_第3张图片

UIresponder

  • 所有的控件都是UIView的子类

  • 任意控件都可以add-UIView。
  • 越晚添加视图越在最上层
  • backgroundColor---背景颜色
  • 透明度
  • tage---标签
  • frame等

  • 实现滑动都可以继承UIScrollview
  • UIControl的子类都有点击事件和拖动

  • 可以自定义控件
  • 可以增加属性或自定义样式
  • UITextField 不可以换行
  • UITextField 没有PlaceHolder

  • 所有的控件都以UI开头
  • 控件可以交互
  • center有一个属性就是在屏幕中间,如果改变center坐标就会改变center位置
  • bound 有自己的参考坐标
  • frame 以父类的坐标

  • 1)三个结构体 CGPoint、CGSize、CGRect

    1. CGPoint(坐标)
struct CGPoint {  
  CGFloat x;  
  CGFloat y;  
};  

typedef struct CGPoint CGPoint;
看到这个想必你已经懂了,不再解释。

  • 2.CGSize(尺寸)
struct CGSize {  
  CGFloat width;  
  CGFloat height;  
};  

typedef struct CGSize CGSize;
不解释。

  • 3.CGRect(轮廓)
struct CGRect {  
  CGPoint origin;  //偏移是相对父视图的  
  CGSize size;  
};  

typedef struct CGRect CGRect; 同样 不解释。
这三个结构体均在一个头文件里:CGGeometry.h


  • 图片的填充方式

  • Scale To Fill 按照大小进行填充(会改变形状、比例)——看不到背景
  • Aspect Fit 原图大小(不会变形),等比例缩放——可以看到背景
  • Aspect Fill 按照大小比例进行填充,不会改变比例大小填充(有可能图片不齐全,宽高比不变)——看不到背景
    • fill 填充
    • Aspect 比例、等级、规模
    • Scale 大小
    • Fit 适应)

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