| 今天劉國斌老師給我們講了Quartz2D,它是一個繪圖工具在oc語言裡設計者想在頁面上畫東西,必須先準備畫板,再準備畫布,之後在畫布上繪圖,最後渲染到螢幕。 開課快兩個月了,老師講課方式很獨特,能夠盡量讓每個人都能弄明白,有的比較難懂的地方,如果有的地方還是不懂得話,老師會換個其它方法再講解,這對於我們這些學習iOS的同學是非常好的,多種方式的講解會理解得更全面,這個必須得給個贊,嘻嘻,還有就是這裡的學習環境很好,很安靜,可以很安心的學習,安靜的環境是學習的基礎,小班講課,每個班20幾個學生,學習氛圍非常好,每天都學到9點多才離開教室,練習的時間很充裕,而且如果在練習的過程中有什麼困難,隨時可以向老師求助,不像其它機構,通過視頻教學,有的甚至學完之後都看不到講師本人,問點問題都不方便,這就是藍懿與其它機構的區別,加油! - (void)drawRect:(CGRect)rect { CGContextRef line=UIGraphicsGetCurrentContext(); CGContextSetLineWidth(line, self.width); if (self.ss==YES) { CGFloat poi[]={5,10,20}; CGContextSetLineDash(line, self.lens, poi, 3); } // 通過segmentcontrol控制顏色 switch (self.col) { case 0: [[UIColor redColor] setStroke]; break; case 1: [[UIColor blueColor] setStroke]; break; case 2: [[UIColor greenColor] setStroke]; break; case 3: [[UIColor purpleColor] setStroke]; break; } for (NSArray *points in self.lines ) { for (int i=0; i<points.count; i++) { if (i==0) { CGContextMoveToPoint(line, [points[0] CGPointValue].x, [points[0] CGPointValue].y); } else CGContextAddLineToPoint(line, [points[i] CGPointValue].x, [points[i] CGPointValue].y); // NSLog(@"%ld",points.count); } } CGContextDrawPath(line, kCGPathStroke); } |