你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> 如何在iOS中播放gif 動畫圖片?

如何在iOS中播放gif 動畫圖片?

編輯:關於IOS

在 iOS App 中,經常會看到一些動畫,比如:音樂播放器App, 那個上下跳動的波浪式的圖標。 這個動畫在iOS中是如何實現的呢?

如果你留意的話,會發現這些動畫都是Gif 文件。 我們知道,GIF本身就是一個動畫,只要能播這個GIF文件就可以了。

 

iPhone SDK提供了多種動畫手段,UIView、UIImageView和CALayer都支持動畫。但如何處理常見的gif動畫呢?UIWebView提供了答案,代碼如下:
使用UIWebView播放
  

[objc] view plaincopy如何在iOS中播放gif 動畫圖片?派生到我的代碼片

  1. // 設定位置和大小
  2.     CGRect frame = CGRectMake(50,50,0,0);
  3.     frame.size = [UIImage imageNamed:@"play.gif"].size;
  4.     // 讀取gif圖片數據
  5.     NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"play" ofType:@"gif"]];
  6.     // view生成
  7.     UIWebView *webView = [[UIWebView alloc] initWithFrame:frame];
  8.     webView.userInteractionEnabled = NO;//用戶不可交互
  9.     [webView loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
  10.     [self.view addSubview:webView];

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved