iOS開發 動畫程式設計OC篇 (五)動畫組

2021-07-04 04:44:51 字數 1127 閱讀 1207

一:組動畫簡單說明

caanimation的子類,可以儲存一組動畫物件,將caanimationgroup物件加入層後,組中所有動畫物件可以同時併發執行

屬性解析:

animations:用來儲存一組動畫物件的nsarray

預設情況下,一組動畫物件是同時執行的,也可以通過設定動畫物件的begintime屬性來更改動畫的開始時間

二:分組動畫**示例

**:

1 #import "yyviewcontroller.h"

2 3 @inte***ceyyviewcontroller () 4 @property (weak, nonatomic) iboutlet uiview *iconview; 5 6 @end 7 8 @implementationnjviewcontroller 9 10 - (void)touchesbegan:(nsset *)touches withevent:(uievent *)event 11 38 39 @end

說明:平移-旋轉-縮放作為一組動畫一起執行。

執行效果:

本次演練使用自定義檢視的方式,動畫的觸發方式以手勢識別來觸發34

1. 指定點平移動畫

52. 路徑平移動畫

63. 貝塞爾曲線路徑動畫

74. 搖晃動畫8*/

9 - (void

)viewdidload

1038

39#pragma mark - 動畫**方法

40 - (void)animationdidstop:(caanimation *)anim finished:(bool)flag

4149}50

51#pragma mark - 手勢識別監聽方法

52 - (void)longtapaction:(uilongpressgesturerecognizer *)recognizer

5359

60 - (void)tapaction:(uitapgesturerecognizer *)recognizer

61

iOS 開發 動畫

理論 uiview vs uilayer uiview只是calyer之上的封裝,更準確的來說,uiview是calyer的簡版封裝,加上事件處理的集合類。calayer是quartzcore庫內的類,是ios上最基本的繪製單元。其次,我們知道ios平台的cocoa touch 是源於os x平台的...

IOS開發 動畫1

import viewcontroller.h inte ce viewcontroller property weak,nonatomic iboutlet uiview currentview end implementation viewcontroller void viewdidload ...

IOS開發動畫總結

ios開發中常用的動畫方式一共有兩種,uiview動畫效果,還有核心動畫。當然,還有另外一種叫做隱式動畫,後續隨手會介紹隱式動畫。這裡主要介紹uiview動畫效果和簡單的核心動畫的使用。1.直接使用uiview的動畫 uiview beginanimations nil context nil 使用...