天天看點

iOS開發UI篇—核心動畫(轉場動畫群組動畫)

一、轉場動畫簡單介紹

caanimation的子類,用于做轉場動畫,能夠為層提供移出螢幕和移入螢幕的動畫效果。ios比mac os x的轉場動畫效果少一點

uinavigationcontroller就是通過catransition實作了将控制器的視圖推入螢幕的動畫效果

屬性解析:

type:動畫過渡類型

subtype:動畫過渡方向

startprogress:動畫起點(在整體動畫的百分比)

endprogress:動畫終點(在整體動畫的百分比)

二、轉場動畫代碼示例

1.界面搭建

iOS開發UI篇—核心動畫(轉場動畫群組動畫)

2.實作代碼

iOS開發UI篇—核心動畫(轉場動畫群組動畫)
iOS開發UI篇—核心動畫(轉場動畫群組動畫)

點選上一張,或者下一張的時候,展示對應的動畫效果。

iOS開發UI篇—核心動畫(轉場動畫群組動畫)

三、組動畫簡單說明

caanimation的子類,可以儲存一組動畫對象,将caanimationgroup對象加入層後,組中所有動畫對象可以同時并發運作

屬性解析:

animations:用來儲存一組動畫對象的nsarray

預設情況下,一組動畫對象是同時運作的,也可以通過設定動畫對象的begintime屬性來更改動畫的開始時間

四、分組動畫代碼示例

代碼:

iOS開發UI篇—核心動畫(轉場動畫群組動畫)
iOS開發UI篇—核心動畫(轉場動畫群組動畫)

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

執行效果:

iOS開發UI篇—核心動畫(轉場動畫群組動畫)

繼續閱讀