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)。
CAGradientLayer基本使用方法
gradient 本身就是梯度的意思,所以在這裡就是作為漸變色來理解 1,cagradientlayer用於處理漸變色的層結構 2,cagradientlayer的漸變色可以做隱式動畫 3,大部分情況下,cagradientlayer時和cashapelayer配合使用的。4,cagradientl...
漸行漸遠 只為了自我提高
漸行漸遠,不僅僅是時間,我們自己也同樣有著這樣的性質。三年前的我和現在迥然不同,多的是閱歷和思想,而其中也丟失了一些當初的天真 奮鬥的那種青春。三年前本人還寫過一些比較富有天真韻味的文字,感覺當時的文字很幼稚,但是卻是本人非常喜歡的,因為他代表了我的青春,毫不做作 絲毫不掩飾的披露一些客觀上的建樹 ...
漸行漸遠的免費時代
其實從法律角度來說網際網路平台引用電視直播節目,並不是一律都構成侵權行為 大部分屬於 作品 的節目排除在外 但是如果允許了這種行為,機頂盒還有誰會用 如果都來盜播別人的東西,那花大價錢買來的版權還有什麼用?播控權不僅僅是宣傳 權威與制度,其中的利害關係真的是不便深究。現在的大背景是三網融合,但是都要...