iOS開發之漸變色的實現

2021-07-12 02:19:53 字數 842 閱讀 3540

向凡神致敬~

/// @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(

inti =

0; i <

10; i++)

/// @brief 將存有顏色物件的陣列通過

cagradientlayer物件的colors給cagradientlayer的物件

gradient.

colors

= array;

/// @brief 通過insertsublayer方法將需要設定顏色漸變的控制項設定顏色漸變

[self

.view

.layer

insertsublayer

:gradient

atindex:0

];

iOS 文字漸變色的實現

專案中需要實現的效果 實現方法 自定義cfgradientlabel繼承於uilabel,實現 drawrect 方法,在該方法裡面畫漸變色。在 cfgradientlabel.h 裡 import inte ce cfgradientlabel uilabel property nonatomic...

iOS 漸變色實現,漸變色圓環,圓環進度條

cagradientlayer圖層可以通過設定mask來給檢視新增漸變效果 cagradientlayer主要需要設定一下幾個引數 colors 傳入需要漸變的顏色 例如 self.gradientlayer.colors bridge id uicolor orangecolor cgcolor,...

iOS 彩虹漸變色 的 Swift 實現

首先很感謝大家的支援與關注。web color 的 swfit 實現 一文一經公布。訪問量迅速攀公升,讓本人受寵若驚。為表達感激之情,今天早上把彩虹漸變也順手實現了。持續維護 生成函式原型 引數取值範圍 x 0 256 5 1 生成全部彩虹漸變色的演示樣例 class viewcontroller ...