iOS開發之開機經典滑動動畫

2021-07-08 22:05:52 字數 1295 閱讀 5943

1首先定義

@inte***ce viewcontroller ()

@end

2 在viewdidload中實現

//這裡出現了calayer的另乙個子類cagradientlayer,這個類的作用就是能在layer上繪製出漸變顏色的效果,然後在viewdidload()中新增如下**:

_gridentlayer = [[cagradientlayer alloc] init];

_gridentlayer.bounds=cgrectmake(0, 0,self.backgroundview.frame.size.width, self.backgroundview.frame.size.height);

_gridentlayer.position=cgpointmake(self.backgroundview.frame.size.width/2, self.backgroundview.frame.size.height/2);

//    gradientlayer.colors = [

// uicolor.whitecolor().cgcolor,

// uicolor.blackcolor().cgcolor

// ]

//上述兩行的**是設定layer的大小及位置

[_gridentlayer setstartpoint:cgpointmake(0, 0.5)];

[_gridentlayer setendpoint:cgpointmake(1, 0.5)];

/**cagradientlayer的colors屬性型別是乙個陣列[anyobject],這就意味著我們可以實現多個顏色的漸變效果,並且可以規定各個顏色的順序。不過在我們這個示例中我們只需要兩種顏色,不過需要注意的是雖然顏色只有兩種,但是整個顏色漸變的過程中有三個原色點,那就是黑、白、黑,所以我們在這個陣列中也需要按照原色點的數量和順序新增相應的顏色,哪怕顏色都是一樣的。

我們既然設定了漸變的三個原色,那麼就要對這原色出現的位置進行設定,接著新增如下**:

*/[_gridentlayer setcolors:[nsarray arraywithobjects:(id)[uicolor blackcolor].cgcolor,(id)[uicolor whitecolor].cgcolor,(id)[uicolor blackcolor].cgcolor, nil]];

[_gridentlayer setlocations:@[@0.2 ,@0.5,@0.8]];

[self.backgroundview.layer addsublayer:_gridentlayer];

}

iOS類似探探交友滑動動畫分析

之前分析過探探交友軟體中掃瞄動畫,今天來展示分析一下探探左右滑動的動畫。看一下效果圖。額.貌似偏題了。那麼這個動畫功能效果,分為三部分。1 有左右拖動,到一定位置移除介面的動畫效果,2 有按底部按鈕,按扇形的軌跡移除介面的動畫效果,3 在對最上面的進行操作時,後面的一張會有放大效果的動畫。對於左右拖...

IOS開發 開機動畫

本文小白 僅供提醒.ios開發 開機動畫 1 程式內部開機動畫 lanuch image存放 2 介面程式的開機動畫 使用afnetworking解析 新增uiimageview在uitabbar上 大小 uiimageview picimageview uiimageview alloc init...

iOS開發之 轉場動畫CATransition

轉場動畫catransition入門須知 1 catransition 轉場動畫 可以切換檢視 檢視控制器 2 catransition 的兩個重要屬性 type 轉場動畫的動畫效果 subtype 轉場動畫動畫的方向 3 type的動畫效果如下 kcatransitionfade 交叉淡化過渡 k...