藍懿ios 技術內容交流和學習心得 11 18

2021-07-07 07:23:10 字數 1903 閱讀 1394

今天主要是學習繪圖的相關知識繪製單線,多條線、繪製圖形

都要新增乙個類,類名為drawview

class是uiview,把xib的view的class改為類名進行關聯

1、繪製單線

- (instancetype)initwithframe:(cgrect)frame

return self;

}-(void)awakefromnib

//控制項顯示時會執行一次 當執行setneedsdisplay

- (void)drawrect:(cgrect)rect else

}cgcontextsetstrokecolorwithcolor(c, [uicolor redcolor].cgcolor);

//繪製

cgcontextdrawpath(c, kcgpathstroke);

}-(void)touchesbegan:(nsset *)touches withevent:(uievent *)event

-(void)touchesmoved:(nsset *)touches withevent:(uievent *)event

-(void)touchesended:(nsset *)touches withevent:(uievent *)event

2、繪製多線

設定line類,可變陣列記錄所繪製的線,陣列初始化

- (instancetype)initwithframe:(cgrect)frame

return self;

}-(void)awakefromnib

//控制項顯示時會執行一次 當執行setneedsdisplay

- (void)drawrect:(cgrect)rect else

}cgcontextsetstrokecolorwithcolor(c, [uicolor redcolor].cgcolor);

//繪製

cgcontextdrawpath(c, kcgpathstroke);

}-(void)touchesbegan:(nsset *)touches withevent:(uievent *)event

-(void)touchesmoved:(nsset *)touches withevent:(uievent *)event

-(void)touchesended:(nsset *)touches withevent:(uievent *)event

3、繪製圖形

- (void)drawrect:(cgrect)rect ;

[@"hahahaha" drawinrect:cgrectmake(200, 300, 100, 100) withattributes:dic];

}4、三原色

三原色配色表

色光三原色(加色法)

(紅)+(綠)=(黃)

(藍)+(綠)=(青)

(紅)+(藍)=(品紅)

(綠)+(藍)+(紅)=(白)

印刷/顏料三原色(減色法)

(青)+(品紅)=(藍)

(品紅)+(黃)=(紅)

(黃)+(青)=(綠)

(青)+(品紅)+(黃)=(黑) 

- (void)drawrect:(cgrect)rect;

[@"hahahaha"drawinrect:cgrectmake(200,300,100,100)withattributes:dic];

三、幾種資料初始化方法的區別:

初始化方法:

1.init:**建立物件

2.initwithframe: 控制項特有的方法**建立控制項時執行

3.intwithcoder:sb和xib建立控制項時執行  子控制項沒初始化好

4.aweakfromnib:sb和xib建立控制項時執行 子控制項初始化好了

寫部落格第三十九天;

藍懿iOS 技術內容交流和學習心得 11 9

今天上午講了昨天點作業,然後講了自定義cell的高度隨顯示內容的高度變化而變化,主要解決步驟以label為例 1 通過 cgrect rect label.text boundingrectwithsize cgsizemake label.bounds size width cgfloat max...

藍懿iOS 技術內容交流和學習心得 11 11

今天是光棍節,今天上午老師講了昨天的作業 下午讓我們考試 感覺到了前面的知識掌握的不夠好我們一起多複習一下 alpha 透明度 hidden 隱藏 frame 位置和大小 bounds 顯示邊界 大小 center 中心點 方法 拿到所有的子控制項 nsarray views self.view.s...

藍懿ios 技術內容交流和學習心得 11 13

今天講了json字串的解析方法 1 首先要要清楚json字串是由字典和陣列組成,首先要從字串中把字串的第一層字典取出來使用date和下列方法 nsdata data nsdatadatawithcontentsoffile users wanlong documents 每天 news news n...