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

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

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

iPhone應用之UIView動畫實現效果是本文要介紹的內容,主要是來介紹UIView動畫的各種表現方式,繼續上文詳解iPhone中UIView動畫各種表現方式 參考文檔(上)開始介紹,我們先來看詳細內容。

setAnimationDuration:

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

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

參數

duration

一段動畫持續的時間。

討論

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

setAnimationRepeatAutoreverses:

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

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

參數

repeatAutoreverses

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

討論

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

setAnimationRepeatCount:

設置動畫在動畫模塊中的重復次數

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

參數

repeatCount

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

討論

這個屬性在動畫塊外沒有任何作用。使用beginAnimations:context:類方法來開始一個動畫塊并用commitAnimations類方法來結束。默認動畫不循環。

setAnimationsEnabled:

設置是否激活動畫

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

參數

enabled

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

討論

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

setAnimationStartDate:

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

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

參數

startTime

一個開始動畫的時間

討論

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

setAnimationTransition:forView:cache:

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

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

參數

transition

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

view

需要過渡的視圖對象。

cache

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

討論

如果你想要在轉變過程中改變視圖的外貌。舉個例子,文件從一個視圖到另一個視圖,然後使用一個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、在容器視圖中設置轉換。

3、在容器視圖中移除子視圖。

4、在容器視圖中添加子視圖。

5、結束動畫塊。

setAnimationWillStartSelector:

當動畫開始時發送一條消息到動畫代理

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

參數

selector

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

討論

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

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

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

2011-08-03 16:26:14

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

2017-04-19 08:32:50

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

2011-08-10 10:18:22

iPhone多線程線程

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-01 09:50:46

iPhone 獲取對象 UIView
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91av在线看| 黄色网址在线免费观看 | 午夜av一区二区 | 国产午夜精品一区二区三区嫩草 | 9999久久| 午夜免费看视频 | 黑人巨大精品欧美一区二区一视频 | 国产色婷婷 | 亚洲成人免费 | 日韩精品一区二区三区中文在线 | 精品乱码一区二区 | 91色视频在线观看 | 亚洲一区中文字幕在线观看 | 亚洲天堂一区二区 | 超碰超碰| 天天操狠狠操 | 成人h动漫亚洲一区二区 | 久久人人爽人人爽 | 日韩精品成人 | 欧美日本在线观看 | 欧美日韩在线视频观看 | 国产成人一区二区三区精 | 欧美一级高清片 | 精品久久久久久久久久久久 | 久久久精品影院 | 天天操天天摸天天干 | 成人在线电影网站 | 日本韩国电影免费观看 | 婷婷中文在线 | 午夜精品久久久久久久久久久久 | 欧美久久精品一级黑人c片 91免费在线视频 | 日韩成人在线视频 | 欧产日产国产精品国产 | 成年视频在线观看 | 欧洲毛片| 在线91 | 久久久高清 | 国产亚洲欧美日韩精品一区二区三区 | 国产一区二区三区在线视频 | 黄色毛片免费视频 | 色婷婷av久久久久久久 |