我使用故事板设计了一个启动画面。它应该有3张图片。其中2个是静态的,其中,我需要在运行时更新(从服务器下载后)。
我的理解是我们无法为启动屏幕添加代码,因为后端没有控制器。
我想要做的是第一次使用一些默认占位符。下载&在应用程序的某个其他位置缓存该动态图像。当用户第二次使用该应用时,请显示缓存的图像。
任何解决方案?我可以在运行时更新 xcassets 吗?或者我可以使用 keypath 更新图像吗?
更新 刚发现启动画面和启动画面有两种不同的东西(Link)。无法动态地在启动屏幕中添加内容。然而,不建议使用闪屏(不需要)。
答案 0 :(得分:6)
这是不可能的,在发布时使用的故事板是在应用程序的主要包中,它是只读的,不能更改。
此外,您可以在启动时运行任何代码,因为您的应用未运行。