iOS漸變色實現

在iOS實現漸變色功能的需求不是太多,但是既然遇到了,今天就記錄一下其實現過程。
說起來也簡單,直接看代碼。

//漸變色承接視圖
    UIView *testView =[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    [self.view addSubview:testView];

 //創建CAGradientLayer 對象  
    CAGradientLayer *gradientLayer = [CAGradientLayer layer];

 //設置CAGradientLayer 對象的位置大小和承接視圖等同
    gradientLayer.frame = testView.frame;

//設置漸變色(即顏色數組)
    gradientLayer.colors = @[(id)[UIColor redColor].CGColor,
                             (id)[UIColor brownColor].CGColor,
                             (id)[UIColor greenColor].CGColor];
 //變化位置或變化點   
    gradientLayer.locations =@[@(0.1f),@(0.4f)];
    
//漸變方向
    gradientLayer.startPoint = CGPointMake(0, 0);
    gradientLayer.endPoint = CGPointMake(0, 1);

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

推薦閱讀更多精彩內容