iOS中的幾種動畫模式(iOS動畫)

來源:互聯網
上載者:User

標籤:

iOS中有許許多多的動畫方式今天先給大家介紹最簡單的兩種:頭尾式動畫和幀動畫

一. 所謂頭尾式動畫,顧名思義,就是在需要動畫的代碼開始的時候設定開始動畫,在需要動畫的代碼結束的時候結束動畫,這就是簡單的頭尾式動畫,二話不多說,上代碼:

     //開始動畫    [UIView beginAnimations:nil context:nil];        //這裡加需要動畫的代碼        //結束動畫    [UIView commitAnimations];

二. 幀動畫,相信對做flash的人來說幀動畫相當熟悉,相信大家都記得小時候看過的動畫,那些動畫就是由一頁一頁的圖案組成,然後快速的進行切換,在我們的視覺感官上就形成了動畫!幀動畫需要很多一幀一幀的圖片.

@interface ViewController ()@property (nonatomic,weak)UIImageView *imgView;@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];       //imgView.animationImages = "裝有幀動畫需要的圖片的數組"    //設定動畫重複次數    self.imgView.animationRepeatCount = 1;        //設定動畫播放時間(2秒)    self.imgView.animationDuration = 2;        //開始動畫    [self.imgView startAnimating];        //但是這種動畫需要佔用很大記憶體,所以在播放完畢後要清空記憶體,但是清空記憶體的時候要加延遲時間,否則動畫還沒有播放就已經釋放了    CGFloat delay = self.imgView.animationDuration +1.0;    [self performSelector:@selector(clearCache) withObject:nil afterDelay:delay];    }- (void)clearCache{    self.imgView.animationImages = nil;}

 

iOS中的幾種動畫模式(iOS動畫)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.