所以类都继承NSObject
- 所有控件都是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(以子类的坐标,中心)
网友评论