自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解iPhone中UIView動畫各種表現(xiàn)方式 參考文檔 (上)

移動開發(fā) iOS
本文介紹的是iPhone中UIView動畫各種方式,主要是來介紹UIView動畫的各種表現(xiàn)方式,來看內(nèi)容。

iPhone應(yīng)用之UIView動畫實(shí)現(xiàn)效果是本文要介紹的內(nèi)容,主要是來介紹UIView動畫的各種表現(xiàn)方式,我們先來看詳細(xì)內(nèi)容。

返回一個布爾值表示動畫是否結(jié)束。

  1. + (BOOL)areAnimationsEnabled 

返回值

如果動畫結(jié)束返回YES,否則NO。

  1. beginAnimations:context: 

開始一個動畫塊

  1. + (void)beginAnimations:(NSString *)animationID context:(void *)context 

參數(shù)

animationID 

動畫塊內(nèi)部應(yīng)用程序標(biāo)識用來傳遞給動畫代理消息-這個選擇器運(yùn)用setAnimationWillStartSelector:和setAnimationDidStopSelector: 方法來設(shè)置。

context

附加的應(yīng)用程序信息用來傳遞給動畫代理消息-這個選擇器使用setAnimationWillStartSelector: 和setAnimationDidStopSelector: 方法。

討論

這個值改變是因?yàn)樵O(shè)置了一些需要在動畫塊中產(chǎn)生動畫的屬性。動畫塊可以被嵌套。如果在沒有在動畫塊中調(diào)用那么setAnimation類方法將什么都不做。使用 beginAnimations:context:來開始一個動畫塊并用commitAnimations類方法來結(jié)束一個動畫塊。

commitAnimations

結(jié)束一個動畫塊并開始當(dāng)他在動畫塊外時(shí)。

  1. + (void)commitAnimations 

討論

如果當(dāng)前的動畫塊是最外層的動畫塊,當(dāng)應(yīng)用程序返回到循環(huán)運(yùn)行時(shí)開始動畫塊。動畫在一個獨(dú)立的線程中所有應(yīng)用程序不會中斷。使用這個方法,多個動畫可以被實(shí)現(xiàn)。查看setAnimationBeginsFromCurrentState:來了解如果開始一個動畫當(dāng)另外一個動畫在播放的時(shí)候。

layerClass

返回類用來創(chuàng)建這一個本類的layer實(shí)例對象。

  1. + (Class)layerClass 

返回值

一個用來創(chuàng)建視圖layer的類

討論

重寫子類來指定一個自定義類用來顯示。當(dāng)在創(chuàng)建視圖layer時(shí)候調(diào)用。默認(rèn)的值是CALayer類對象。

setAnimationBeginsFromCurrentState
:
設(shè)置動畫從當(dāng)前狀態(tài)開始播放。

  1. + (void)setAnimationBeginsFromCurrentState:(BOOL)fromCurrentState 

參數(shù)

fromCurrentState

YES如果動畫需要從他們當(dāng)前狀態(tài)開始播放。否則為NO。

討論

如果設(shè)置為YES那么當(dāng)動畫在運(yùn)行過程中,當(dāng)前視圖的位置將會作為新的動畫的開始狀態(tài)。如果設(shè)置為NO,當(dāng)前動畫結(jié)束前新動畫將使用視圖最後狀態(tài)的位置作為開始狀態(tài)。這個方法將不會做任何事情如果動畫沒有運(yùn)行或者沒有在動畫塊外調(diào)用。使用beginAnimations:context:類方法來開始并用 commitAnimations類方法來結(jié)束動畫塊。默認(rèn)值是NO。

setAnimationCurve
:
設(shè)置動畫塊中的動畫屬性變化的曲線。

  1. + (void)setAnimationCurve:(UIViewAnimationCurve)curve 

討論

動畫曲線是動畫運(yùn)行過程中相對的速度。如果在動畫塊外調(diào)用這個方法將會無效。使用 beginAnimations:context:類方法來開始動畫塊并用commitAnimations來結(jié)束動畫塊。默認(rèn)動畫曲線的值是 UIViewAnimationCurveEaseInOut。

setAnimationDelay:

在動畫塊中設(shè)置動畫的延遲屬性(以秒為單位)

  1. + (void)setAnimationDelay:(NSTimeInterval)delay 

討論

這個方法在動畫塊外調(diào)用無效。使用beginAnimations:context: 類方法開始一個動畫塊并用commitAnimations類方法結(jié)束動畫塊。默認(rèn)的動畫延遲是0.0秒。

setAnimationDelegate:

設(shè)置動畫消息的代理。

  1. + (void)setAnimationDelegate:(id)delegate 

參數(shù)

delegate

你可以用setAnimationWillStartSelector:和setAnimationDidStopSelector: 方法來設(shè)置接收代理消息的對象。

討論

這個方法在動畫塊外沒有任何效果。使用beginAnimations:context:類方法開始一個動畫塊并用commitAnimations類方法結(jié)束一個動畫塊。默認(rèn)值是nil

setAnimationDidStopSelector:

設(shè)置消息給動畫代理當(dāng)動畫停止的時(shí)候。

  1. + (void)setAnimationDidStopSelector:(SEL)selector 

參數(shù)

selector

當(dāng)動畫結(jié)束的時(shí)候發(fā)送給動畫代理。默認(rèn)值是NULL。這個選擇者須有下面方法的簽名:animationFinished:(NSString *)animationID finished:(BOOL)finished context:(void *)context。

animationID

一個應(yīng)用程序提供的標(biāo)識符。和傳給beginAnimations:context: 相同的參數(shù)。這個參數(shù)可以為空。

finished

如果動畫在停止前完成那返回YES;否則就是NO。

context

一個可選的應(yīng)用程序內(nèi)容提供者。和beginAnimations:context: 方法相同的參數(shù)。可以為空。

討論

這個方法在動畫塊外沒有任何效果。使用beginAnimations:context: 類方法來開始一個動畫塊并用commitAnimations類方法結(jié)束。默認(rèn)值是NULL。

小結(jié):詳解iPhoneUIView動畫各種表現(xiàn)方式的內(nèi)容介紹完了,希望本文對你有所幫助!如果你對iPhoneUIView動畫感興趣的話,請參考:

詳解iPhone中UIView動畫各種表現(xiàn)方式 參考文檔(下)

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-03 16:35:10

iPhone UIView 動畫

2011-07-08 17:45:19

iPhone 文檔

2011-08-12 14:04:53

iPhone動畫

2011-06-29 16:25:11

Qt Signal Slot

2011-08-12 11:31:46

iPhoneUIView動畫

2011-07-01 17:50:13

Python 多線程

2011-08-15 13:50:06

IPhone開發(fā)UIView動畫

2011-08-16 18:13:42

IPhone開發(fā)UIView動畫

2011-08-09 13:50:01

iPhone動畫UIView

2012-12-24 13:38:01

iOSUIView

2015-11-10 09:34:58

JavaScript方式

2011-08-22 14:21:24

iPhone開發(fā)UIView Anim

2011-05-23 18:12:09

SEO

2017-04-19 08:32:50

大數(shù)據(jù)數(shù)據(jù)可視化編程工具

2010-03-03 10:50:22

Python字典應(yīng)用方

2010-02-24 12:41:58

WCF異常處理

2010-02-22 16:00:22

WCF序列化

2011-08-03 17:08:43

iPhone Sqlite 時(shí)間

2011-07-29 13:55:10

IPhone 動畫

2011-08-11 10:16:23

iPhoneUIView視圖
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號