IOS-UI控件的继承

IOS-UI控件的继承_第1张图片
Paste_Image.png
IOS-UI控件的继承_第2张图片
Paste_Image.png
IOS-UI控件的继承_第3张图片
Paste_Image.png
  • 所有控件都继承UIView,
  • UIScrollView(可以滑动)
  • UIControl(可以点击)
  • 所以控件都是UIView的子类,所以都可以addSubView另个控件
  • 还能继承UIView都有所有方法的属性
  • 如tag,frame,aipha,背景等等.....

UIControl的子类都可以 点击或拖动

  • 可以自定义控件
    1.增加属性或自定义样式
  • 注意 UItextview 不可以换行
    UItextview没有 PlaceHolder(输入显示灰色)
    所有控件都叫UI,UI都可以交互,UI都继承UIview.
    1)三个结构体 CGPoint、CGSize、CGRect
  1. CGPoint 坐标(泡NT)

struct CGPoint {
CGFloat x;
CGFloat y;
};

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

2.CGSize大小(赛思)

struct CGSize {
CGFloat width;
CGFloat height;
};

typedef struct CGSize CGSize;
不解释。

3.CGRect 坐标大小 组合(RST)

struct CGRect {
CGPoint origin; //偏移是相对父视图的
CGSize size;
};
typedef struct CGRect CGRect;
结构体的关键词是struct
addsubview约晚添加越在视图最上层
UIView 属性都背景颜色 透明度 设置fram,taige
UISorollView(sigao) (可滑动)

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