CAGradientLayer基本使用方法

2021-07-10 20:51:03 字數 1145 閱讀 7577

gradient:本身就是梯度的意思,所以在這裡就是作為漸變色來理解

1,cagradientlayer用於處理漸變色的層結構

2,cagradientlayer的漸變色可以做隱式動畫

3,大部分情況下,cagradientlayer時和cashapelayer配合使用的。

4,cagradientlayer可以用作png的遮罩效果

關於cagradientlayer的座標系統

為什麼要提到cagradientlayer的座標系統呢?因為漸變色的作用範圍,變化梯度的方向,顏色變換的作用點都和cagradientlayer的座標系統有關

根據上圖的座標,設定好起點和終點,漸變色的方向就會根據起點指向終點的方向來漸變了。後面會**裡會有寫。

1,cagradientlayer的座標系統是從(0,0)到(1,1)繪製的矩形

2,cagradientlayer的frame值的size不為正方形的話,座標系統會被拉伸

3,cagradientlayer的startpoint和endpoint會直接決定顏色的繪製方向

4,cagradientlayer的顏色分割點時以0到1的比例來計算的

下面直接上**,裡面的注視都寫好了。就不一一解釋了

#import "viewcontroller.h"

@inte***ce

viewcontroller ()

@property (nonatomic, strong) cagradientlayer *gradientlayer;

@property (nonatomic, strong) nstimer *timer;

@end

@implementation

viewcontroller

- (void)viewdidload

- (void)timerevent

@end

效果圖如下(有點掉幀,模擬器或真機上效果更佳):

UGUI Scroll View的基本使用方法

1.效果圖 2.目標功能 1 在左側有限空間內放置一系列的toggle,滑動可以選擇不同toggle。2 滑動文字頁面 滑動條,可以看到所有文字 3.實現工具 scroll view 滾動檢視,可在gameobject ui scroll view處建立 4.scroll view解析 1 在scr...

windows下boost庫的基本使用方法

因為boost都是使用模板的技術,所以所有 都是寫在乙個.hpp標頭檔案中。這樣boost中的大部分內容是不需要編譯生成相應的鏈結庫,只需要設定下面的包含目錄 或者設定一下環境變數 在原始檔中包含相應的標頭檔案就可以使用了。少部分庫需要生成鏈結庫來使用。下面介紹完整安裝boost庫的方法 2 解壓檔...

windows下boost庫的基本使用方法

因為boost都是使用模板的技術,所以所有 都是寫在乙個.hpp標頭檔案中。這樣boost中的大部分內容是不需要編譯生成相應的鏈結庫,只需要設定下面的包含目錄 或者設定一下環境變數 在原始檔中包含相應的標頭檔案就可以使用了。少部分庫需要生成鏈結庫來使用。下面介紹完整安裝boost庫的方法 2 解壓檔...