iOS:CALayer,ioscalayer

來源:互聯網
上載者:User

iOS:CALayer,ioscalayer

目錄

  1、CALayer(父類)

  2、CAShapeLayer(形狀/畫布)

  3、CAGradientLayer(漸層層)

 

順序為 接觸/學習 順序

 

 

1、CALayer(父類)

  1-1)、幾個常用屬性

 

 

 

2、CAShapeLayer

  2-1)、使用參照 《iOS:繪圖》 -> “1、UIBezierPath(貝茲路徑)” -> “1-2)、” 。

 

3、CAGradientLayer(漸層層)

  3-1)、透明度(樣本)

    //建立    CAGradientLayer *gradientLayer = [CAGradientLayer layer];    //漸層點    UIColor *colorTop = [[UIColor alloc]initWithRed:0.0 green:0.0 blue:0.0 alpha:1];    UIColor *colorButtom = [[UIColor alloc]initWithRed:0.0 green:0.0 blue:0.0 alpha:0];    gradientLayer.colors = @[ (__bridge id)colorTop.CGColor, (__bridge id)colorButtom.CGColor];    // 漸層點位置(個數對應colors個數,沒對應也沒事,只是有點奇怪),點與點的距離越小,變化越快//    gradientLayer.locations = @[@0.0,@1.0];    // 變化類型,線性變化(只有這個宏,不設也沒事)//    gradientLayer.type = kCAGradientLayerAxial;    //漸層方向 x:0->1 左到右,反之則反。同理,y:0->1 上到下,反之則反。(0.0)->(1.1)螢幕左上到右下斜著變化    gradientLayer.startPoint = CGPointMake(0, 0);    gradientLayer.endPoint = CGPointMake(0, 1.0);    //大小,如果小於bounds,應該還要設定 position 。    gradientLayer.frame = self.bounds;    //添加    [self.layer addSublayer:gradientLayer];

  

  

  

  

  

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.