CATransition轉場動畫-IOS開發

來源:互聯網
上載者:User
聲明

歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。
文章出處:http://blog.csdn.net/iukey

先推薦一個文章:http://www.cocoachina.com/bbs/read.php?tid-10972.html

轉場動畫是一種動畫對象,可以被附著在已經存在的視圖上。

需匯入Quartz Qore架構

#import <QuatzCore/CAAnimation.h>CATransition *myTransition=[CATransition animation];//建立CATransitionmyTransition.duration=0.3;//持續時間長度0.3秒myTransition.timingFunction=UIViewAnimationCurveEaseInOut;//計時函數,從頭到尾的流暢度myTransition.type=kCATransionPush;//動畫類型myTransition.subtype=kCATransitionFromLeft;//子類型//要令一個轉場生效,組要將動畫添加到將要變為動畫視圖所附著的圖層。例如在兩個視圖控制器之間進行轉場,那就將動畫添加到視窗的圖層中:[[self.view.superview layer]addAnimation:myTransition forKey:nil ];//如果是將控制器內的子視圖轉場到另一個子視圖,就將動畫加入到視圖控制器的圖層。還有一種選擇,用視圖控制器內部的視圖作為替代,將你的子視圖作為主視圖的子圖層: [ self.view.layer addAnimation:myTransition forKey:nil ];[ self.view addSubView:newView ];[oldView removeFromSuperview];//如果你使用的是導航控制器,可以將動畫加到導航控制器的視圖圖層中。[ navigationController.view.layer addAnimation:myTransition forKey:nil  ];

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.