Gif再生後に消えてしまう
前提
https://github.com/kirualex/SwiftyGif というライブラリを使用してGif再生しています。
Gifは2つ並べています。
SwiftyGif
の実装はgithubのREADMEのコードで忠実に実装しています。
実現したいこと
・Gifファイルを2つ並べたい
・両方とも再生は1再生のみにしたい
発生している問題・エラーメッセージ
2つ目のGifが再生後に消えてしまいます
該当のソースコード
Swift
1import SwiftyGif 2 3@IBOutlet weak var gifBlack: UIImageView! 4@IBOutlet weak var gifWhite: UIImageView! 5 6 7override func viewDidLoad() { 8 super.viewDidLoad() 9 10 do { 11 let gif01 = try UIImage(gifName: "01.gif") 12 // 1回だけ再生 13 self.gifBlack.setGifImage(gif01, loopCount: 1) 14 } catch { 15 print(error) 16 } 17 18 do { 19 let gif02 = try UIImage(gifName: "02.gif") 20 // 1回だけ再生 21 self.gifWhite.setGifImage(gif02, loopCount: 1) 22 } catch { 23 print(error) // エラー出ない 24 } 25 26} 27
試したこと
1: doの中に処理をまとめる → 変化なし
Swift
1 2do { 3 let gif01 = try UIImage(gifName: "01.gif") 4 // 1回だけ再生 5 self.gifBlack.setGifImage(gif01, loopCount: 1) 6 7 let gif02 = try UIImage(gifName: "02.gif") 8 // 1回だけ再生 9 self.gifWhite.setGifImage(gif02, loopCount: 1) 10 11 } catch { 12 print(error) 13 }
2:ループ回数を変更してみる → 2つ目のGifが2再生後に消えます。
self.gifBlack.setGifImage(gif01, loopCount: 2)
self.gifWhite.setGifImage(gif02, loopCount: 2)
その他
SwiftのGif関連のライブラリがあまり良いのがなく出来れば SwiftyGif
で実装したいと考えております。
Gif再生に詳しい方いましたら是非アドバイスして欲しいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。