代码之家  ›  专栏  ›  技术社区  ›  Jordan Chaver

启动屏幕。情节提要(&S)

  •  0
  • Jordan Chaver  · 技术社区  · 7 年前

    我找到了一个要在我的LaunchScreen上播放的gif。故事板,由于我的研究支持Swift 4天生不支持玩GIF,我发现了一只名叫 SwiftGif 自动在UIImageView中播放GIF。使用SwiftGif,您必须以编程方式将gif分配给UIImageView。

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

    如果您只是从情节提要中的图像下拉列表中选择gif,它将无法播放。问题是我不能给出启动屏幕。故事板文件(或其中的视图)自定义类,或者 this error . 我能做什么?

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

    非常感谢。

    2 回复  |  直到 7 年前
        1
  •  4
  •   leedex    7 年前

    不幸的是,启动屏幕只允许放置静态图像。不允许使用动画或自定义代码。但是,您可以通过显示与启动屏幕具有相同图像和位置的视图,并在启动后立即设置视图动画,来感受动画启动屏幕的感觉。

        2
  •  2
  •   Amer Hukic    6 年前

    为了在启动屏幕上实现GIF动画,您需要做两件事:

    1. 在启动屏幕中添加GIF的第一帧作为静态图像
    2. 当应用程序启动时,在根视图控制器中添加一个视图,在启动屏幕中放置静态图像的同一位置加载动画GIF

    这样,当应用程序启动时,用户将得到启动屏幕正在设置动画的印象。
    您可以阅读有关如何操作的详细说明 on this blog post
    我还设置了 an example project on GitHub 这说明了如何使用 SwiftyGif 你用过的吊舱。