簡體   English   中英

LaunchScreen.storyboard和SwiftGif

[英]LaunchScreen.storyboard & SwiftGif

我在LaunchScreen.storyboard上找到了想播放的gif圖像,並且由於我的研究支持Swift 4本身不支持播放gif圖像,所以我找到了一個名為SwiftGif的CocoaPod ,它可以在UIImageView中自動播放gif圖像。 使用SwiftGif,您必須以編程方式將gif分配給UIImageView。

let jeremyGif = UIImage.gif(name: "jeremy")

如果您只是從情節提要中的圖像下拉列表中選擇gif,它將無法播放。 問題是我無法為LaunchScreen.storyboard文件(或其中的視圖)提供自定義類,否則我將得到此錯誤 我能做什么?

我正在使用Xcode 9.2,Swift 4,MacBook Pro(13英寸,2017年,四個Thunderbolt 3端口)和macOS High Sierra 10.13.2。

謝謝!

不幸的是,啟動屏幕僅允許放置靜態圖像。 不允許使用動畫或自定義代碼。 但是,您可以通過呈現與啟動屏幕相同的圖像和位置的視圖,並在啟動后立即對視圖進行動畫處理,來感受動畫啟動屏幕的感覺。

為了在啟動屏幕上實現GIF動畫,您需要做兩件事:

  1. 在啟動屏幕中將GIF的第一幀添加為靜態圖像
  2. 當應用啟動時,在根視圖控制器中添加一個視圖,該視圖將動畫GIF加載到將靜態圖像放入啟動屏幕的同一位置

這樣,當應用啟動時,用戶將獲得啟動屏幕正在動畫的印象。
您可以在此博客文章中閱讀有關如何執行操作的詳細說明。
我還在GitHub上建立了一個示例項目 ,展示了如何使用您使用的SwiftyGif pod實現它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM