Ios 启动屏幕中的Gif

Ios 启动屏幕中的Gif,ios,swift,Ios,Swift,我正在使用这个类进行GIF: 但是现在,我想在launchscreen中添加一个gif,因为我不能在这里设置自定义类,所以我不知道该怎么做。有什么想法吗?您不能在启动屏幕中使用自定义类。创建UIViewController并将其标记为入口点。在那里播放gif,并在一段时间后执行到其他ViewController的切换。这个小把戏会奏效的 已更新 为了实现徽标动画,我们需要做两件事: 在启动屏幕中将GIF的第一帧添加为静态图像 当应用程序启动时,在根视图控制器中添加一个 将动画GIF加载到放置静

我正在使用这个类进行GIF:


但是现在,我想在launchscreen中添加一个gif,因为我不能在这里设置自定义类,所以我不知道该怎么做。有什么想法吗?

您不能在
启动屏幕中使用自定义类。创建
UIViewController
并将其标记为
入口点
。在那里播放
gif
,并在一段时间后执行到其他
ViewController
的切换。这个小把戏会奏效的

已更新

为了实现徽标动画,我们需要做两件事:

  • 在启动屏幕中将GIF的第一帧添加为静态图像
  • 当应用程序启动时,在根视图控制器中添加一个 将动画GIF加载到放置静态图像的同一位置 启动屏幕中的图像
  • 这样,当应用程序启动时,用户将得到启动屏幕正在动画化的印象


    查看一下

    您不能在
    启动屏幕
    中使用自定义类。创建
    UIViewController
    并将其标记为
    入口点
    。在那里播放
    gif
    ,并在一段时间后执行到其他
    ViewController
    的切换。这个小把戏会奏效的

    已更新

    为了实现徽标动画,我们需要做两件事:

  • 在启动屏幕中将GIF的第一帧添加为静态图像
  • 当应用程序启动时,在根视图控制器中添加一个 将动画GIF加载到放置静态图像的同一位置 启动屏幕中的图像
  • 这样,当应用程序启动时,用户将得到启动屏幕正在动画化的印象


    看看

    是的,但我会让用户等待更长的时间使用该应用程序。加载应用程序时无法播放gif吗?@Ginso当第一个视图未完成加载且加载后立即显示第一个视图时,将显示启动屏幕。即使启动屏幕确实支持动画gif,用户仍然需要等待相同的gif数据加载时间才能显示启动屏幕,因为您必须以某种方式加载gif数据。它不会神奇地预加载。是的,但我会让用户等待更长的时间来使用该应用程序。加载应用程序时无法播放gif吗?@Ginso当第一个视图未完成加载且加载后立即显示第一个视图时,将显示启动屏幕。即使启动屏幕确实支持动画gif,用户仍然需要等待相同的gif数据加载时间才能显示启动屏幕,因为您必须以某种方式加载gif数据。它不会神奇地预加载。launch-screen是静态的,除了
    xib
    之外,在启动期间不会加载任何类实现(您实际上无法向启动屏幕添加任何实现)–但是您可以在
    应用程序之后播放任何GIF动画(应用程序:didFinishLaunchingWithOptions:)->Bool
    已返回,主窗口(及其根视图控制器)已启动–这是应用程序生命周期中从您可以执行此操作开始的第一个点。启动屏幕是静态的,除了
    xib
    之外,启动期间不会加载任何类实现(您实际上无法将任何实现添加到启动屏幕)–但是在
    应用程序(应用程序:didfishlaunchwithoptions:)->Bool
    返回并且主窗口(及其根视图控制器)启动后,您可以播放任何GIF动画–这是应用程序生命周期中的第一个点,从您可以执行此操作开始。