1. 程式人生 > >[Swift通天遁地]八、媒體與動畫-(10)在項目中播放GIF動畫

[Swift通天遁地]八、媒體與動畫-(10)在項目中播放GIF動畫

顏色 dem 使用 hat uic dds override github ios

本文將演示使用第三方類庫播放GIF動畫。

首先確保已經安裝了所需的第三方類庫。雙擊查看安裝配置文件【Podfile】

1 platform :ios, 12.0
2 use_frameworks!
3 
4 target DemoApp do
5     source https://github.com/CocoaPods/Specs.git
6     pod SwiftGifOrigin, ~> 1.6.1
7 end

根據配置文件中的相關設置,安裝第三方類庫。

安裝完成之後,雙擊打開項目文件【DemoApp.xcodeproj】

往項目中導入GIF文件。

在左側的項目導航區,打開視圖控制器的代碼文件【ViewController.swift】

 1 import UIKit
 2 //引入已經安裝的第三方類庫
 3 import SwiftGifOrigin
 4 
 5 class ViewController: UIViewController {
 6 
 7     override func viewDidLoad() {
 8         super.viewDidLoad()
 9         // Do any additional setup after loading the view, typically from a nib.
10 11 //初始化一個圖像視圖作為動畫的載體。 12 let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 280, height: 170)) 13 //調用圖像視圖對象的擴展方法,讀取項目中的動畫文件。 14 imageView.loadGif(name: "fire") 15 //將圖像視圖對象移動到根視圖的中心位置 16 imageView.center = self.view.center 17 18
//將圖像視圖添加到根視圖 19 self.view.addSubview(imageView) 20 //設置根視圖的背景顏色為黑色 21 self.view.backgroundColor = UIColor.black 22 } 23 24 override func didReceiveMemoryWarning() { 25 super.didReceiveMemoryWarning() 26 // Dispose of any resources that can be recreated. 27 } 28 }

[Swift通天遁地]八、媒體與動畫-(10)在項目中播放GIF動畫