UIresponder
- 所有控件都是UIview的子類
- 任意控件都可以add-UIview;
- backgroundColor---背景顏色
- 透明度
- tage---標(biāo)簽
- frame
- 等
- 實(shí)現(xiàn)滑動(dòng)都可以繼承UIScrollView
- UIControl的子類都有點(diǎn)擊和拖動(dòng)事件
- 可以自定義控件
- 可以增加屬性或自定義UI
- 自定義樣式
- UITextField不可以換行
- UITextcView沒有placeholder
- 所有的控件都是以UI開頭
- 控件都可以與用戶交互
以上空間不懂可見圖1圖2
三個(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;
同樣不解釋。這三個(gè)結(jié)構(gòu)體均在一個(gè)頭文件里:
CGGeometry.h