藍懿IOS繪圖Quartz2D練習

來源:互聯網
上載者:User

標籤:

今天劉國斌老師給我們講了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);

}

 

藍懿IOS繪圖Quartz2D練習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.