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

iPhone開發(fā)應用之UIView中動畫屬性分析

移動開發(fā) iOS
本文介紹的是iPhone開發(fā)應用之UIView中動畫屬性分析,主要是來講解iphone中動畫的屬性。很詳細的講解了動畫中的每一個值得屬性,來看詳細內(nèi)容。

iPhone開發(fā)應用之UIView動畫屬性分析是本文要介紹的內(nèi)容,主要是來講解iphone動畫的屬性,我們可以從中很詳細的了解到動畫中的每一個值的屬性,來看詳細內(nèi)容。

areAnimationsEnabled

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

  1. + (BOOL)areAnimationsEnabled 

返回值

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

beginAnimations:context:

開始一個動畫塊

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

參數(shù)

animationID

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

context

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

討論

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

  1. + (void)commitAnimations 

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

layerClass

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

  1. + (Class)layerClass 

返回值

一個用來創(chuàng)建視圖layer的類重寫子類來指定一個自定義類用來顯示。當在創(chuàng)建視圖layer時候調(diào)用。默認的值是CALayer類對象。泠云工作室

setAnimationBeginsFromCurrentState

設置動畫從當前狀態(tài)開始播放。

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

參數(shù)

fromCurrentState

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

討論

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

setAnimationCurve:

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

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

討論

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

setAnimationDelay:

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

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

討論

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

setAnimationDelegate:

設置動畫消息的代理。

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

參數(shù)

delegate

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

討論

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

setAnimationDidStopSelector:

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

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

參數(shù)

selector

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

animationID

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

finished

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

context

一個可選的應用程序內(nèi)容提供者。和beginAnimations:context: 方法相同的參數(shù)。可以為空。本文來自泠云天天在線

討論

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

setAnimationDuration:

設置動畫塊中的動畫持續(xù)時間(用秒)

  1. + (void)setAnimationDuration:(NSTimeInterval)duration 

參數(shù)

duration

一段動畫持續(xù)的時間。

討論

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

setAnimationRepeatAutoreverses:

設置動畫塊中的動畫效果是否自動重復播放。

  1. + (void)setAnimationRepeatAutoreverses:(BOOL)repeatAutoreverses 

參數(shù)

repeatAutoreverses

如果動畫自動重復就是YES否則就是NO。

討論

自動重復是當動畫向前播放結(jié)束後再重頭開始播放。使用setAnimationRepeatCount: 類方法來指定動畫自動重播的時間。如果重復數(shù)為0或者在動畫塊外那將沒有任何效果。使用beginAnimations:context:類方法來開始一個動畫塊并用commitAnimations方法來結(jié)束一個動畫塊。默認值是NO。

setAnimationRepeatCount:

設置動畫在動畫模塊中的重復次數(shù)

  1. + (void)setAnimationRepeatCount:(float)repeatCount 

參數(shù)

repeatCount

動畫重復的次數(shù),這個值可以是分數(shù)。

討論

這個屬性在動畫塊外沒有任何作用。使用beginAnimations:context:類方法來開始一個動畫塊并用commitAnimations類方法來結(jié)束。默認動畫不循環(huán)。 lyttzx.com

setAnimationsEnabled:

設置是否激活動畫

  1. + (void)setAnimationsEnabled:(BOOL)enabled 

參數(shù)

enabled

如果是YES那就激活動畫;否則就是NO

討論

當動畫參數(shù)沒有被激活那么動畫屬性的改變將被忽略。默認動畫是被激活的。

setAnimationStartDate:

設置在動畫塊內(nèi)部動畫屬性改變的開始時間

  1. + (void)setAnimationStartDate:(NSDate *)startTime 

參數(shù)

startTime

一個開始動畫的時間

討論

使用beginAnimations:context:類方法來開始一個動畫塊并用commitAnimations類方法來結(jié)束動畫塊。默認的開始時間值由CFAbsoluteTimeGetCurrent方法來返回。

setAnimationTransition:forView:cache:

在動畫塊中為視圖設置過渡

  1. + (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache 

參數(shù)

transition

把一個過渡效果應用到視圖中。可能的值定義在UIViewAnimationTransition中。

view

需要過渡的視圖對象。

cache

如果是YES,那么在開始和結(jié)束圖片視圖渲染一次并在動畫中創(chuàng)建幀;否則,視圖將會在每一幀都渲染。例如緩存,你不需要在視圖轉(zhuǎn)變中不停的更新,你只需要等到轉(zhuǎn)換完成再去更新視圖。

討論

如果你想要在轉(zhuǎn)變過程中改變視圖的外貌。舉個例子,文件從一個視圖到另一個視圖,然後使用一個UIView子類的容器視圖,如下:

  1. Begin an animation block.  
  2.  
  3. Set the transition on the container view.  
  4.  
  5. Remove the subview from the container view.  
  6.  
  7. Add the new subview to the container view.  
  8.  
  9. Commit the animation block. 

1、開始一個動畫塊。 2.在容器視圖中設置轉(zhuǎn)換。 3.在容器視圖中移除子視圖。 4.在容器視圖中添加子視圖。 5.結(jié)束動畫塊。

setAnimationWillStartSelector:

當動畫開始時發(fā)送一條消息到動畫代理

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

參數(shù)

selector

在動畫開始前向動畫代理發(fā)送消息。默認值是NULL。這個selector必須由和beginAnimations:context: 方法相同的參數(shù),一個任選的程序標識和內(nèi)容。這些參數(shù)都可以是nil。

討論

這個方法在動畫塊外沒有任何作用。使用beginAnimations:context:類方法來開始一個動畫塊并用commitAnimations類方法來結(jié)束。

小結(jié):iPhone開發(fā)應用之UIView動畫屬性分析的內(nèi)容介紹完了,希望本文對你有所幫助!

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

2011-08-11 10:16:23

iPhoneUIView視圖

2011-08-11 10:27:37

iPhoneUIView視圖

2011-08-15 13:50:06

IPhone開發(fā)UIView動畫

2011-08-16 18:13:42

IPhone開發(fā)UIView動畫

2011-08-10 10:23:20

iPhoneArchivingNSCoder

2011-08-16 19:02:23

iPhone開發(fā)繪圖

2011-08-15 18:02:32

iPhone開發(fā)表視圖

2011-08-22 14:21:24

iPhone開發(fā)UIView Anim

2011-08-11 11:51:07

iPhone鍵盤

2011-08-15 10:15:00

iPhone開發(fā)警告框

2011-08-03 16:26:14

iPhone UIView 動畫

2011-08-03 16:35:10

iPhone UIView 動畫

2011-08-19 14:27:29

iPhone開發(fā)

2012-12-24 13:38:01

iOSUIView

2011-08-11 17:32:51

iPhone視圖

2011-08-12 14:04:53

iPhone動畫

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-12 10:16:10

iPhone通訊錄聯(lián)系人

2011-08-19 10:13:05

iPhone開發(fā)

2011-08-22 14:12:48

iPhone開發(fā)NSTableView
點贊
收藏

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

主站蜘蛛池模板: 久久99久久98精品免观看软件 | 一级黄片一级毛片 | 国产精品自拍视频网站 | 人人玩人人添人人澡欧美 | 成人不卡| 不卡一二区 | 免费一级毛片 | 四虎影院在线观看免费视频 | www国产成人 | 色综合久久88色综合天天 | 久久婷婷国产麻豆91 | 国产午夜视频 | 亚州成人 | 午夜精品一区二区三区在线观看 | 久久99久久98精品免观看软件 | 在线观看第一页 | 亚洲小视频在线播放 | 久久这里只有精品首页 | 国产精品欧美一区二区 | 欧美在线视频一区二区 | 精品一区二区三区中文字幕 | 中文字幕久久久 | 免费精品视频 | 中文字幕第49页 | 久久专区 | 青青草一区 | 国产精品久久 | 国产一级大片 | 亚洲国产偷 | 国产成人精品免高潮在线观看 | 国产精品免费一区二区三区四区 | 亚洲国产精品一区 | 毛片一级黄色 | 亚洲国产日韩欧美 | 国产一区日韩在线 | 1区2区3区视频| 荷兰欧美一级毛片 | 99精品视频一区二区三区 | 精品伊人 | 九九色综合 | 久久免费国产 |