所以類都繼承NSObject
- 所有控件都是UIView的子類,所以都可以addSubView另個(gè)控件
- UIView都有所有的方法的屬性
- 父View都可以通過tag找到子類,
- UIControl的子類都可點(diǎn)擊或拖動(dòng)
- UITextView(滑動(dòng))繼承UIScrollView
- 可以自定義控件
- 可以增加屬相或自定義樣式
注意事項(xiàng)
- UITextField不可以換行
- UITextWiew沒有PlaceHolder
- 所有控件都交UI開頭,都繼承UIView,控件可以與用戶交互(能看見)
1)三個(gè)結(jié)構(gòu)體 CGPoint、CGSize、CGRect
- CGPoint
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
看到這個(gè)想必你已經(jīng)懂了竞思,不再解釋。
- CGSize
struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;
不解釋钞护。
- CGRect
struct CGRect {
CGPoint origin; //偏移是相對(duì)父視圖的
CGSize size;
};
typedef struct CGRect CGRect;
控件繼承關(guān)系
- frame(以父類坐標(biāo)) bounds(自己坐標(biāo)0,0) center(以子類的坐標(biāo),中心)