最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解IOS圖層轉(zhuǎn)場動(dòng)畫

 更新時(shí)間:2016年02月14日 15:33:16   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了IOS圖層轉(zhuǎn)場動(dòng)畫, CATransition類實(shí)現(xiàn)層的轉(zhuǎn)場動(dòng)畫,能夠?yàn)閷犹峁┮瞥銎聊缓鸵迫肫聊坏膭?dòng)畫效果,感興趣的小伙伴們可以參考一下

CAAnimation的子類,用于做轉(zhuǎn)場動(dòng)畫,能夠?yàn)閷犹峁┮瞥銎聊缓鸵迫肫聊坏膭?dòng)畫效果。iOS比Mac OS X的轉(zhuǎn)場動(dòng)畫效果少一點(diǎn)
UINavigationController就是通過CATransition實(shí)現(xiàn)了將控制器的視圖推入屏幕的動(dòng)畫效果
屬性解析:

  • type:動(dòng)畫過渡類型
  • subtype:動(dòng)畫過渡方向
  • startProgress:動(dòng)畫起點(diǎn)(在整體動(dòng)畫的百分比)
  • endProgress:動(dòng)畫終點(diǎn)(在整體動(dòng)畫的百分比)

具體代碼:

/* 過渡效果
 fade   //交叉淡化過渡(不支持過渡方向) kCATransitionFade
 push   //新視圖把舊視圖推出去 kCATransitionPush
 moveIn  //新視圖移到舊視圖上面  kCATransitionMoveIn
 reveal  //將舊視圖移開,顯示下面的新視圖 kCATransitionReveal
 cube   //立方體翻滾效果
 oglFlip //上下左右翻轉(zhuǎn)效果
 suckEffect  //收縮效果,如一塊布被抽走(不支持過渡方向)
 rippleEffect //滴水效果(不支持過渡方向)
 pageCurl   //向上翻頁效果
 pageUnCurl  //向下翻頁效果
 cameraIrisHollowOpen //相機(jī)鏡頭打開效果(不支持過渡方向)
 cameraIrisHollowClose //相機(jī)鏡頭關(guān)上效果(不支持過渡方向)
*/
  
/* 過渡方向
 kCATransitionFromRight
 kCATransitionFromLeft
 kCATransitionFromBottom



//轉(zhuǎn)場動(dòng)畫--》是針對(duì)某個(gè)view的圖層進(jìn)行轉(zhuǎn)場動(dòng)畫
#import "ViewController.h"
#import <QuartzCore/QuartzCore.h>

@interface ViewController ()
{
  UIView *_lastview;
  BOOL flag;
}
@end

@implementation ViewController

- (void)viewDidLoad
{
  [super viewDidLoad];
  flag=true;
  UIView *view=[[UIView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];
  view.backgroundColor=[UIColor redColor];
  [self.view addSubview:view];
  [view release];
  _lastview=view;
  // Do any additional setup after loading the view, typically from a nib.
}

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
  if(flag){
    _lastview.backgroundColor=[UIColor yellowColor];
    flag=false;
  
  }
  else{
    _lastview.backgroundColor=[UIColor redColor];
    flag=true;
  }
  
  //轉(zhuǎn)場動(dòng)畫--就是對(duì)某個(gè)view進(jìn)行動(dòng)畫切換。
  //1:如果是控制器之間的切換,其實(shí)window上view進(jìn)行切換
  CATransition *transion=[CATransition animation];
  //設(shè)置轉(zhuǎn)場動(dòng)畫的類型
  transion.type=@"pageCurl";
  //設(shè)置轉(zhuǎn)場動(dòng)畫的方向
  transion.subtype=@"fromLeft";
  
  //把動(dòng)畫添加到某個(gè)view的圖層上
  [self.view.layer addAnimation:transion forKey:nil];
  
}

 控制器直接切換動(dòng)畫

 UIApplication *app=[UIApplication sharedApplication];
  AppDelegate *dd=app.delegate;
  
    MyViewController *my=[[MyViewController alloc] init];
  //切換根控制器,其實(shí)把視圖控制器的view在window上切換。所以在轉(zhuǎn)場動(dòng)畫要作用在window上
  dd.window.rootViewController=my;
  CATransition *trans=[CATransition animation];
  
  trans.type=@"pageCurl";
  trans.subtype=@"fromTop";
  
  [dd.window.layer addAnimation:trans forKey:nil];
  
  [my release];

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • IOS中html5上傳圖片方向問題解決方法

    IOS中html5上傳圖片方向問題解決方法

    這篇文章主要介紹了IOS中html5上傳圖片方向問題解決方法的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • iOS如何自定義步驟進(jìn)度條實(shí)例詳解

    iOS如何自定義步驟進(jìn)度條實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于iOS如何自定義步驟進(jìn)度條的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • iOS App開發(fā)中的UIPageControl分頁控件使用小結(jié)

    iOS App開發(fā)中的UIPageControl分頁控件使用小結(jié)

    UIPageControl分頁控件的例子簡單來說即是我們平時(shí)翻動(dòng)多個(gè)桌面頁時(shí)及底部帶有的圓點(diǎn)頁碼標(biāo)注,這里我們來看一下iOS App開發(fā)中的UIPageControl分頁控件使用小結(jié),需要的朋友可以參考下
    2016-06-06
  • iOS 超級(jí)簽名之描述文件的實(shí)現(xiàn)過程

    iOS 超級(jí)簽名之描述文件的實(shí)現(xiàn)過程

    這篇文章主要介紹了iOS 超級(jí)簽名實(shí)現(xiàn)之描述文件的實(shí)現(xiàn)過程,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • iOS中一行代碼實(shí)現(xiàn) UIView 鏤空效果

    iOS中一行代碼實(shí)現(xiàn) UIView 鏤空效果

    這篇文章主要介紹了一行代碼實(shí)現(xiàn) UIView 鏤空效果,這是一種實(shí)現(xiàn) UIView 鏤空效果的方案,可以快速實(shí)現(xiàn)任意形狀的鏤空、文字的鏤空、帶鏤空的毛玻璃效果等。需要的朋友可以參考下
    2018-11-11
  • Objective-C中NSNumber與NSDictionary的用法簡介

    Objective-C中NSNumber與NSDictionary的用法簡介

    這篇文章主要介紹了Objective-C中NSNumber與NSDictionary的用法簡介,雖然Objective-C即將不再是iOS的主流開發(fā)語言...well,需要的朋友可以參考下
    2015-09-09
  • iOS中長條藍(lán)色按鈕(button)實(shí)現(xiàn)代碼

    iOS中長條藍(lán)色按鈕(button)實(shí)現(xiàn)代碼

    本文通過實(shí)例代碼給大家介紹了iOS中長條藍(lán)色按鈕(button)實(shí)現(xiàn)方法,代碼簡單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-08-08
  • 解決SDK注入權(quán)限驗(yàn)證安卓正常,IOS出現(xiàn)config fail的方法

    解決SDK注入權(quán)限驗(yàn)證安卓正常,IOS出現(xiàn)config fail的方法

    這篇文章主要介紹了解決SDK注入權(quán)限驗(yàn)證安卓正常,IOS出現(xiàn)config fail的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • iOS實(shí)現(xiàn)卡片堆疊效果

    iOS實(shí)現(xiàn)卡片堆疊效果

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)卡片堆疊效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • iOS經(jīng)驗(yàn)之初始化方法中不該設(shè)置self.view的屬性淺析

    iOS經(jīng)驗(yàn)之初始化方法中不該設(shè)置self.view的屬性淺析

    這篇文章主要給大家介紹了關(guān)于iOS經(jīng)驗(yàn)之初始化方法中不該設(shè)置self.view的屬性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-09-09

最新評(píng)論

克东县| 高陵县| 宿松县| 古田县| 南乐县| 新闻| 九寨沟县| 台前县| 宁都县| 甘洛县| 余姚市| 连平县| 东丽区| 高邑县| 汉沽区| 政和县| 南昌县| 阜新市| 城步| 龙井市| 治县。| 兖州市| 武隆县| 阳山县| 咸丰县| 壶关县| 阜新| 乐亭县| 石首市| 齐河县| 连云港市| 西乌珠穆沁旗| 凤凰县| 休宁县| SHOW| 杂多县| 永泰县| 屯留县| 田林县| 绥德县| 石嘴山市|