UI控件的继承关系


所以类都继承NSObject
UI控件的继承关系_第1张图片
UI控件的继承关系_第2张图片
UI控件的继承关系_第3张图片
  • 所有控件都是UIView的子类,所以都可以addSubView另个控件
  • UIView都有所有的方法的属性
  • 父View都可以通过tag找到子类,
  • UIControl的子类都可点击或拖动
  • UITextView(滑动)继承UIScrollView
  • 可以自定义控件
  • 可以增加属相或自定义样式
注意事项
  • UITextField不可以换行
  • UITextWiew没有PlaceHolder
  • 所有控件都交UI开头,都继承UIView,控件可以与用户交互(能看见)
1)三个结构体 CGPoint、CGSize、CGRect
  • CGPoint

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

  • CGSize

struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
不解释。

  • CGRect

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

控件继承关系
  • frame(以父类坐标) bounds(自己坐标0,0) center(以子类的坐标,中心)

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