ios animate簡單動畫體驗

2022-03-28 01:00:17 字數 2833 閱讀 9692

===手勢*****

一、1、uiswipegesturerecognizer 例項化乙個手勢 initwithtarget

2、set手勢滑向方向

3、self.view 新增這個手勢例項

4、新增事件

二、輕點選

uitapgesturerecognizer

.numberoftouchesrequire 手指數

.numberoftapsrequire 點選數

[  requiregesturerecognizertofail:] 事件衝突執行哪乙個

1

2 uiswipegesturerecognizer *leftswipe =[[uiswipegesturerecognizer alloc]initwithtarget:self action:@selector(leftswipeaction)];

3[leftswipe setdirection:uiswipegesturerecognizerdirectionleft];4//

[self.view addgesturerecognizer:leftswipe];

5[self.imageviewdemao addgesturerecognizer:leftswipe];

67 uitapgesturerecognizer *tapgesture =[[uitapgesturerecognizer alloc]initwithtarget:self action:@selector(tapaction)];

8 tapgesture.numberoftouchesrequired = 1

;9 tapgesture.numberoftapsrequired = 1;10

[self.imageviewdemao addgesturerecognizer:tapgesture];

1112

13 uitapgesturerecognizer *tapgesture2 =[[uitapgesturerecognizer alloc]initwithtarget:self action:@selector(tapaction2)];

14 tapgesture2.numberoftouchesrequired = 1

;15 tapgesture2.numberoftapsrequired = 2;16

[self.imageviewdemao addgesturerecognizer:tapgesture2];

1718

//uigesturerecognizer 解決事件重疊過程

19 [tapgesture requiregesturerecognizertofail:tapgesture2];

===簡單動畫(手勢事件)====

--------- 一、

1、動畫開始

[uiview beginanimations:]

2、動畫設定

setanimationduration 時間

setanimationtransition

3、動畫提交

[uiview commitanimations]

------- 二、

catransition (與catransaction區別)

1、例項化乙個動畫

2、.type

.subtype

3、[self.view.layer addanimation: forkey:]

1     catransition *animation =[catransition animation];

2 animation.type = @"

cube";

3 animation.subtype =kcatransitionfromright;

4 [self.imageviewdemao.layer addanimation:animation forkey:@"

left"];

5 self.i ++;

6if (self.i > 3)7

10//

self.view.backgroundcolor = [uicolor colorwithpatternimage:[uiimage imagenamed:[nsstring stringwithformat:@"%d",self.i]]];

11 self.imageviewdemao.image = [uiimage imagenamed:[nsstring stringwithformat:@"%d"

,self.i]];

1213

14/*

15 //type:

16ade //交叉淡化過渡(不支援過渡方向)

17push //新檢視把舊檢視推出去

18movein //新檢視移到舊檢視上面

19reveal //將舊檢視移開,顯示下面的新檢視

20cube //立方體翻滾效果--這個效果不錯

21oglflip //上下左右翻轉效果

22suckeffect //收縮效果,如一塊布被抽走(不支援過渡方向)

23rippleeffect //滴水效果(不支援過渡方向)

24pagecurl //向上翻頁效果

25pageuncurl //向下翻頁效果

26camerairishollowopen //相機鏡頭開啟效果(不支援過渡方向)

27camerairishollowclose //相機鏡頭關上效果(不支援過渡方向)

2829

*/

Swift UIImageView簡單動畫實現原理

建立iv letiv uiimageview init frame cgrectmake 40 60 60 60 建立乙個可變的陣列,新增18張 varimagearr uiimage fori in1 19 實現簡單的動畫效果 iv.animationimages imagearr 設定一輪動畫的...

簡單的動畫

在ios開發中一般用到的基礎動畫有以下幾種,所有的動畫引數配置大致相同,但是有時候在開發過程中很少這樣配置一般使用 塊比較方便,而且 也比較簡單以下是常用基礎動畫型別的乙個配置 他全部用的原來的寫法,沒用block,可以自行調整.pragma mark action methods void tra...

認識簡單動畫

動畫過度 transition 在我們規定的時間內,從乙個值變化到另外乙個值.並非所有屬性都支援過度,通常尺寸 顏色 透明度都支援 盒子變形 transformskew 傾斜 取值 角度deg,角度可以是正值也可以是負值 傾斜方向 例 skew 45deg scale 縮放比例 1 不變 小於1 縮...