成人免费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-06-29 16:25:11

Qt Signal Slot

2011-07-08 17:45:19

iPhone 文檔

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-07-26 09:53:53

iPhone AsyncSocke 網絡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲福利网站 | 丝袜美腿av | 国产韩国精品一区二区三区 | 日韩精品在线观看一区二区 | 黄色成人国产 | 精品国产伦一区二区三区观看体验 | 99reav| 欧美天堂在线观看 | 91精品久久久久久久久 | www午夜视频| 91精品久久久久久久久久入口 | 国产精品毛片无码 | 人人cao| 精品欧美激情在线观看 | 亚洲第一视频网站 | 91美女在线观看 | 狠狠综合久久av一区二区小说 | 日韩精品人成在线播放 | 视频一区中文字幕 | 日韩中文在线视频 | 在线婷婷 | 亚洲人成在线播放 | 日本在线免费看最新的电影 | 亚洲欧洲av在线 | 国产9久| 免费国产黄网站在线观看视频 | 伊人啪啪网 | 精品粉嫩aⅴ一区二区三区四区 | 国产视频二区在线观看 | 久久一起草| 中文字幕日韩欧美一区二区三区 | 狠狠久 | 91高清在线观看 | 国产成人精品久久二区二区91 | 91正在播放| 成人做爰www免费看视频网站 | 成人在线视频网址 | 成人片免费看 | 中文字幕日韩欧美一区二区三区 | 91传媒在线播放 | 91久久精|