iOS開發之漸變色的實現

向凡神致敬~


/// @brief 創建一個CAGradientLayer對象用於放置需要漸變的顏色
CAGradientLayer *gradient = [CAGradientLayer layer];
   /// @brief 獲取當前要設置顏色漸變的空間的bounds
    gradient.
frame = self.view.bounds;
   /// @brief 創建一個可變數組用於遍歷存儲顏色
   
 NSMutableArray *array = [NSMutableArray  array];
   
 float red = 35;
   
 float green = 189;
   
 float blue = 254;
   
 for (int i = 0; i < 10; i++)
    {
/// @brief 將顏色對象放入可變數組
        [array
 addObject:(id)[UIColor colorWithRed:red/255.0 green:green/255.0blue:blue/255.0 alpha:1].CGColor];
        red = red -
 10;
        green = green -
 10;
        blue = blue -
 17;
    }
    /// @brief 將存有顏色對象的數組通過CAGradientLayer對象的colors給CAGradientLayer的對象
    gradient.
colors = array;
   /// @brief 通過insertSublayer方法將需要設置顏色漸變的控件設置顏色漸變
    [self.view.layer insertSublayer:gradient atIndex:0];
發佈了28 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章