成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

移動開發 iOS
本文介紹的是iPhone中UIView動畫各種方式,主要是來介紹UIView動畫的各種表現方式,來看內容。

iPhone應用之UIView動畫實現效果是本文要介紹的內容,主要是來介紹UIView動畫的各種表現方式,我們先來看詳細內容。

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

  1. + (BOOL)areAnimationsEnabled 

返回值

如果動畫結束返回YES,否則NO。

  1. beginAnimations:context: 

開始一個動畫塊

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

參數

animationID 

動畫塊內部應用程序標識用來傳遞給動畫代理消息-這個選擇器運用setAnimationWillStartSelector:和setAnimationDidStopSelector: 方法來設置。

context

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

討論

這個值改變是因為設置了一些需要在動畫塊中產生動畫的屬性。動畫塊可以被嵌套。如果在沒有在動畫塊中調用那么setAnimation類方法將什么都不做。使用 beginAnimations:context:來開始一個動畫塊并用commitAnimations類方法來結束一個動畫塊。

commitAnimations

結束一個動畫塊并開始當他在動畫塊外時。

  1. + (void)commitAnimations 

討論

如果當前的動畫塊是最外層的動畫塊,當應用程序返回到循環運行時開始動畫塊。動畫在一個獨立的線程中所有應用程序不會中斷。使用這個方法,多個動畫可以被實現。查看setAnimationBeginsFromCurrentState:來了解如果開始一個動畫當另外一個動畫在播放的時候。

layerClass

返回類用來創建這一個本類的layer實例對象。

  1. + (Class)layerClass 

返回值

一個用來創建視圖layer的類

討論

重寫子類來指定一個自定義類用來顯示。當在創建視圖layer時候調用。默認的值是CALayer類對象。

setAnimationBeginsFromCurrentState
:
設置動畫從當前狀態開始播放。

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

參數

fromCurrentState

YES如果動畫需要從他們當前狀態開始播放。否則為NO。

討論

如果設置為YES那么當動畫在運行過程中,當前視圖的位置將會作為新的動畫的開始狀態。如果設置為NO,當前動畫結束前新動畫將使用視圖最後狀態的位置作為開始狀態。這個方法將不會做任何事情如果動畫沒有運行或者沒有在動畫塊外調用。使用beginAnimations:context:類方法來開始并用 commitAnimations類方法來結束動畫塊。默認值是NO。

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

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

討論

動畫曲線是動畫運行過程中相對的速度。如果在動畫塊外調用這個方法將會無效。使用 beginAnimations:context:類方法來開始動畫塊并用commitAnimations來結束動畫塊。默認動畫曲線的值是 UIViewAnimationCurveEaseInOut。

setAnimationDelay:

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

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

討論

這個方法在動畫塊外調用無效。使用beginAnimations:context: 類方法開始一個動畫塊并用commitAnimations類方法結束動畫塊。默認的動畫延遲是0.0秒。

setAnimationDelegate:

設置動畫消息的代理。

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

參數

delegate

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

討論

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

setAnimationDidStopSelector:

設置消息給動畫代理當動畫停止的時候。

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

參數

selector

當動畫結束的時候發送給動畫代理。默認值是NULL。這個選擇者須有下面方法的簽名:animationFinished:(NSString *)animationID finished:(BOOL)finished context:(void *)context。

animationID

一個應用程序提供的標識符。和傳給beginAnimations:context: 相同的參數。這個參數可以為空。

finished

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

context

一個可選的應用程序內容提供者。和beginAnimations:context: 方法相同的參數??梢詾榭?。

討論

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

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

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

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-03 16:35:10

iPhone UIView 動畫

2011-07-08 17:45:19

iPhone 文檔

2011-06-29 16:25:11

Qt Signal Slot

2011-08-12 14:04:53

iPhone動畫

2011-08-12 11:31:46

iPhoneUIView動畫

2011-07-01 17:50:13

Python 多線程

2011-08-15 13:50:06

IPhone開發UIView動畫

2011-08-09 13:50:01

iPhone動畫UIView

2011-08-16 18:13:42

IPhone開發UIView動畫

2012-12-24 13:38:01

iOSUIView

2015-11-10 09:34:58

JavaScript方式

2011-08-22 14:21:24

iPhone開發UIView Anim

2011-05-23 18:12:09

SEO

2017-04-19 08:32:50

大數據數據可視化編程工具

2010-02-24 12:41:58

WCF異常處理

2010-03-03 10:50:22

Python字典應用方

2011-08-03 17:08:43

iPhone Sqlite 時間

2010-02-22 16:00:22

WCF序列化

2011-07-29 13:55:10

IPhone 動畫

2011-08-11 10:16:23

iPhoneUIView視圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人免费视频 | 午夜资源| 欧美中文在线 | 黄网站在线播放 | 久久久久久亚洲精品 | 久久夜视频 | 96国产精品久久久久aⅴ四区 | 国产福利在线视频 | 国产综合一区二区 | 天堂一区二区三区 | 麻豆av网| 国产在线视频一区二区董小宛性色 | 午夜av毛片 | 一级少妇女片 | 伦理一区二区 | a天堂在线 | 黄色毛片在线观看 | 日韩国产精品一区二区三区 | 久久久久成人精品免费播放动漫 | 日韩成人av在线 | 精品久久久久一区二区国产 | 国产精品精品视频 | 亚洲精品第一国产综合野 | 99久视频| 色婷婷激情 | 婷婷久久一区 | 免费a大片| 日本精品一区二区三区视频 | 视频一二三区 | 国产精品久久久久久 | 久久久久中文字幕 | 亚洲福利片 | 久久久久久久久久久久久9999 | 日韩综合在线 | 日韩成人在线观看 | 久久免费高清 | 成人免费xxxxx在线视频 | 亚洲美女在线一区 | 亚洲美女在线一区 | av香蕉| 国产欧美日韩精品一区二区三区 |