iOS呼吸動畫

2021-07-24 20:08:19 字數 658 閱讀 2960

所謂的呼吸燈效果就是設定某個元件的透明度從無到有一直迴圈。

1 - 首先定義動畫方法

#pragma mark -

呼吸燈動畫

-(cabasicanimation

*) alphalight:(

float

)time

2 - 給指定元件新增動效

[youruiview.

layer

addanimation

:[self

alphalight:

0.5]

forkey

:@"aalpha"];

ok,現在執行**,順利的話應該已經可以看見效果了。可上面這句**裡aalpha是幹什麼用的?很簡單,這只是給此次動畫新增做了乙個標識,具體名稱可以自己隨便起。可,既然已經產生動畫了,要這個標識又有什麼用呢? 因為很多時候我們不但要元件產生動畫,還需要它們停下來。這個時候刪除之前新增的動效即可,怎麼刪?靠的就是這個forkey

:@"aalpha"的標識。

3 - 如何刪除元件上的動效

[youruiview.

layer

removeanimationforkey

:@"aalpha"];

嗯就這樣就好了。乙個簡單的動畫新增與刪除教程。

iOS 動畫 UIView動畫

viewcontroller.m ui 23 動畫 import viewcontroller.h inte ce viewcontroller property strong,nonatomic iboutlet uiview opeview1 property strong,nonatomic ...

iOS 動畫總結 UIView動畫

1.概述 uikit直接將動畫整合到uiview類中,實現簡單動畫的建立過程。uiview類定義了幾個內在支援動畫的屬性宣告,當這些屬性發生改變時,檢視為其變化過程提供內建的動畫支援。執行動畫所需要的工作由uiview類自動完成,但仍要在希望執行動畫時通知檢視,為此需要將改變屬性的 包裝到乙個 塊中...

iOS 動畫總結 UIView動畫

1.概述 uikit直接將動畫整合到uiview類中,實現簡單動畫的建立過程。uiview類定義了幾個內在支援動畫的屬性宣告,當這些屬性發生改變時,檢視為其變化過程提供內建的動畫支援。執行動畫所需要的工作由uiview類自動完成,但仍要在希望執行動畫時通知檢視,為此需要將改變屬性的 包裝到乙個 塊中...