ios UIView實現顏色漸變的幾種方法

最近要寫一個漸變UIview,所以總結下漸變的方法,下面的是我程序里用的

 CAGradientLayer *layer = [CAGradientLayer layer];
    layer.startPoint = CGPointMake(0, 0);//(0,0)表示從左上角開始變化。默認值是(0.5,0.0)表示從x軸為中間,y為頂端的開始變化
    layer.endPoint = CGPointMake(1, 1);//(1,1)表示到右下角變化結束。默認值是(0.5,1.0)  表示從x軸為中間,y為低端的結束變化
    layer.colors = [NSArray arrayWithObjects:(id)[UIColor blueColor].CGColor,(id)[UIColor redColor].CGColor,(id)[UIColor greenColor].CGColor, nil];
    layer.locations = @[@0.0f,@0.6f,@1.0f];//漸變顏色的區間分布,locations的數組長度和color一致,這個值一般不用管它,默認是nil,會平均分布
    layer.frame = self.view.layer.bounds;
    [self.view.layer insertSublayer:layer atIndex:0];

在簡書上有看到小超飛魚的一篇總結,覺得寫的已經很不錯了,這里記錄下。
ios實現顏色漸變的幾種方法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,556評論 25 708
  • ios實現顏色漸變的幾種方法 來源:小超飛魚的簡書 demo地址:https://github.com/xiaoc...
    SacredBillows閱讀 1,294評論 0 3
  • 宿命 上部 1.那一抹藍色 夜深。 微弱的臺燈。 密封的房間。 羅清盯著兩個都打開著的電腦筆記本。 電腦筆記本前面...
    HinaHu閱讀 151評論 1 0
  • 最近,央視六集紀錄片《蘇東坡》很火,它以蘇軾貶謫黃州四年的生活為線,觀照其一生的心路歷程,讓不少觀眾感慨萬千。我最...
    界兄閱讀 247評論 0 1
  • 明天是周一,然而我又要去培訓,真的有些頻繁,我都不好意思了。于是明天我就決定去學??纯磳W生,人真的是一個矛盾...
    炫少閱讀 172評論 0 0