OBGradientView 處理漸變

2021-06-20 08:51:52 字數 1239 閱讀 8411

cagradientlayer可以方便的處理顏色漸變。

properties:

@property(copy) nsarray *colors

漸變顏色的陣列

[cpp]view plain

copy

[nsarray arraywithobjects:(id)[[[uicolor blackcolor] colorwithalphacomponent:1] cgcolor],  

(id)[[[uicolor yellowcolor] colorwithalphacomponent:1] cgcolor],  

(id)[[[uicolor bluecolor] colorwithalphacomponent:1] cgcolor],  

(id)[[uicolor clearcolor] cgcolor],  

nil];  

如上定義了四種顏色(最後一種是無色)。

@property(copy) nsarray *locations

漸變顏色的區間分布,locations的陣列長度和color一致,這個值一般不用管它,預設是nil,會平均分布。

[cpp]view plain

copy

[nsarray arraywithobjects:[nsnumber numberwithfloat:0.0],  

[nsnumber numberwithfloat:0.3],  

[nsnumber numberwithfloat:0.8],  

[nsnumber numberwithfloat:1.0],  

nil];  

注意這幾個數字在0到1之間單調遞增。

@property cgpoint startpoint

對映locations中第乙個位置,用單位向量表示,比如(0,0)表示從左上角開始變化。預設值是(0.5,0.0)。

@property cgpoint endpoint

對映locations中最後乙個位置,用單位向量表示,比如(1,1)表示到右下角變化結束。預設值是(0.5,1.0)。

@property(copy) nsstring *type

預設值是kcagradientlayeraxial,表示按畫素均勻變化。除了預設值也無其它選項。

下面是我用上面的**實現的最終效果,startpoint是(0,0),endpoint是(1,1)。

FLEX quick start XML資料處理

第一次翻譯,很多內容看的懂卻表達不好。英文水平有待提高。介紹xml as3 包含了一組基於 ecmascript for xml e4x 標準 specification 的類。這些類功能強大,而且能夠很容易用在處理 xml資料上。利用 e4x,你可以比以往的語言更快的開發處理 xml資料的程式。還...

SQL Server Try Catch錯誤處理

一。語法要點 begin try end try begin catch end catch 異常部分 在 catch 塊的作用域內,可以使用以下系統函式來獲取導致 catch 塊執行的錯誤訊息 error number 返回錯誤號。error severity 返回嚴重性。error state ...

middleware generic錯誤處理機制

在cl smw mflow的 validate 方法裡,會call adapter object specific的validation function module.validation function module如果有錯誤,會assemble到changing引數error segment...