Iphone開發之UIView中的動畫屬性

2021-06-22 20:01:44 字數 2859 閱讀 6884

返回乙個布林值表示動畫是否結束。

+ (bool)areanimationsenabled

返回值如果動畫結束返回yes,否則no。

beginanimations:context:

layerclass

返回類用來建立這乙個本類的layer例項物件。

+ (class)layerclass

返回值乙個用來建立檢視layer的類重寫子類來指定乙個自定義類用來顯示。當在建立檢視layer時候呼叫。預設的值是calayer類物件。 泠雲工作室

setanimationbeginsfromcurrentstate:

setanimationcurve:

設定動畫塊中的動畫屬性變化的曲線。

+ (void)setanimationcurve:(uiviewanimationcurve)curve

討論動畫曲線是動畫執行過程中相對的速度。如果在動畫塊外呼叫這個方法將會無效。使用 beginanimations:context:類方法來開始動畫塊並用commitanimations來結束動畫塊。預設動畫曲線的值是uiviewanimationcurveeaseinout。

setanimationdelay:

setanimationdelegate:

設定動畫訊息的**。

+ (void)setanimationdelegate:(id)delegate

引數delegate

你可以用setanimationwillstartselector:和setanimationdidstopselector: 方法來設定接收**訊息的物件。

討論這個方法在動畫塊外沒有任何效果。使用beginanimations:context:類方法開始乙個動畫塊並用commitanimations類方法結束乙個動畫塊。預設值是nil

setanimationdidstopselector:

setanimationduration:

設定動畫塊中的動畫持續時間(用秒)

+ (void)setanimationduration:(nstimeinterval)duration

引數duration

一段動畫持續的時間。

討論這個方法在動畫塊外沒有效果。使用beginanimations:context: 類方法來開始乙個動畫塊並用commitanimations類方法來結束乙個動畫塊。預設值是0.2。

setanimationrepeatcount:

設定動畫在動畫模組中的重複次數

+ (void)setanimationrepeatcount:(float)repeatcount

引數repeatcount

動畫重複的次數,這個值可以是分數。

討論這個屬性在動畫塊外沒有任何作用。使用beginanimations:context:類方法來開始乙個動畫塊並用commitanimations類方法來結束。預設動畫不迴圈。 lyttzx.com

setanimationsenabled:

設定是否啟用動畫

+ (void)setanimationsenabled:(bool)enabled

引數enabled

如果是yes那就啟用動畫;否則就是no

討論當動畫引數沒有被啟用那麼動畫屬性的改變將被忽略。預設動畫是被啟用的。

setanimationstartdate:

設定在動畫塊內部動畫屬性改變的開始時間

+ (void)setanimationstartdate:(nsdate *)starttime

引數starttime

乙個開始動畫的時間

討論使用beginanimations:context:類方法來開始乙個動畫塊並用commitanimations類方法來結束動畫塊。預設的開始時間值由cfabsolutetimegetcurrent方法來返回。

setanimationtransition:forview:cache:

在動畫塊中為檢視設定過渡

+ (void)setanimationtransition:(uiviewanimationtransition)transition forview:(uiview *)view cache:(bool)cache

引數transition

把乙個過渡效果應用到檢視中。可能的值定義在uiviewanimationtransition中。

view

需要過渡的檢視物件。

cache

如果是yes,那麼在開始和結束檢視渲染一次並在動畫中建立幀;否則,檢視將會在每一幀都渲染。例如快取,你不需要在檢視轉變中不停的更新,你只需要等到轉換完成再去更新檢視。

setanimationwillstartselector:

當動畫開始時傳送一條訊息到動畫**

+ (void)setanimationwillstartselector:(sel)selector

引數selector

在動畫開始前向動畫**傳送訊息。預設值是null。這個selector必須由和beginanimations:context: 方法相同的引數,乙個任選的程式標識和內容。這些引數都可以是nil。

討論這個方法在動畫塊外沒有任何作用。使用beginanimations:context:類方法來開始乙個動畫塊並用commitanimations類方法來結束

**:

Iphone開發之UIView中的動畫屬性

返回乙個布林值表示動畫是否結束。bool areanimationsenabled 返回值如果動畫結束返回yes,否則no。beginanimations context layerclass 返回類用來建立這乙個本類的layer例項物件。class layerclass 返回值乙個用來建立檢視la...

IPhone之UIView中動畫

areanimationsenabled 返回乙個布林值表示動畫是否結束。bool areanimationsenabled 返回值如果動畫結束返回yes,否則no。beginanimations context 開始乙個動畫塊 void beginanimations nsstring anima...

iPhone開發之UISearchBar學習

from iphone開發之uisearchbar學習是本文要學習的內容,主要介紹了uisearchbar的使用,不多說,我們先來看詳細內容。關於uisearchbar的一些問題。1 修改uisearchbar的背景顏色 uisearchbar是由兩個subview組成的,乙個是uisearchba...