轉場動畫catransition入門須知:
1、 catransition 轉場動畫
可以切換檢視
檢視控制器
2、catransition 的兩個重要屬性
type 轉場動畫的動畫效果
subtype 轉場動畫動畫的方向
3、type的動畫效果如下:
kcatransitionfade 交叉淡化過渡
kcatransitionmovein 新檢視移到舊檢視上面
kcatransitionpush 新檢視把舊檢視推出去
kcatransitionreveal 將舊檢視移開,顯示下面的新檢視
pagecurl 向上翻一頁
pageuncurl 向下翻一頁
rippleeffect 滴水效果
suckeffect 收縮效果
如一塊布被抽走
cube 立方體效果
oglflip 上下翻轉效果
1、定義3張的陣列,在初始化乙個uiimageview,然後再self。view上新增三個手勢觸發不同的方法
這是定義的全域性變數。
2、右劃呼叫方法
- (void)right
catransition *transition1 = [[catransition alloc]init];
transition1.type = @"cube";
// 可更改為我們一開始就提到的動畫效果
transition1.subtype = kcatransitionfromright;
// 動畫執行的方向
transition1.duration = 1;
[showimage.layer addanimation:transition1 forkey:@"transition1"];
showimage.image = [uiimage imagenamed:imagelist[index]];}
3、左劃呼叫方法
- (void)left
catransition *transition2 = [[catransition alloc]init];
transition2.type = @"rippleeffect";
// 可更改為我們一開始就提到的動畫效果
transition2.subtype = kcatransitionfromleft;
transition2.duration = 1;
[showimage.layer addanimation:transition2 forkey:@"transition2"];
showimage.image = [uiimage imagenamed:imagelist[index]];}
4、長按切換檢視呼叫方法
- (void)next:(uilongpressgesturerecognizer *)sender
}
切記,
在使用長按手勢切換檢視的時候,我們得對長按手勢進行判斷,否則系統會一直呼叫長按手勢這個方法
if (sender.state == uigesturerecognizerstatebegan)
判斷手勢的狀態開始後就執行這個方法 iOS之UI 轉場動畫
1.什麼是轉場動畫?就是從乙個場景轉換到另乙個場景,像導航控制器的push效果,就是乙個轉場.2.如何建立轉場動畫 建立轉場動畫 catransition anim catransition animation 設定轉場型別 anim.type cube anim.duration 1 設定轉場的方...
動畫特效之轉場動畫
首先新建乙個類,然後引入到專案中,在viewcontroller中匯入新建的類,實現方法跳轉到新建的類裡面,可以看到相應的效果 import viewcontroller.h typedef enum directiondirection inte ce viewcontroller end imp...
iOS動畫開發之三 UIView的轉場切換
前兩篇部落格中,我們分別介紹了uiview動畫的兩種使用方式,分別為,帶block的方式 傳統的屬性配置的方式 通過uiview動畫的類方法,我們可以十分方便的使view 某些屬性改變的同時擁有動畫效果。這篇部落格主要討論view切換的動畫操作。兩個方法 void transitionwithvie...