iOS 启动屏幕故事板与启动图像

Posted

技术标签:

【中文标题】iOS 启动屏幕故事板与启动图像【英文标题】:iOS Launch Screen Storyboard vs Launch Images 【发布时间】:2017-06-01 18:43:58 【问题描述】:

所以,我们有两个选择:

    启动屏幕故事板 启动图片

我发现“启动屏幕故事板”选项是最简单和最有效的,但是如果您想要在某些元素上使用圆角边缘或边框,您会受到限制。

“启动图像”为您提供更多空间来创建 UI 的静态 PNG。但是,它们会创建更多文件并增加应用程序的大小。

苹果表示:(here)

最好为启动屏幕使用 Xcode 故事板,但如有必要,您可以提供一组静态图像。

在运行时,在现实生活中,哪个更快?哪个使应用在系统上的启动更快或更容易?

【问题讨论】:

两者都不是更快。 ios 实际上会从启动屏幕故事板生成图像,并在应用启动时使用它。 【参考方案1】:

App Thinning

这取决于您在启动屏幕中显示的艺术品数量与启动图像中的图像大小。此外,应用瘦身等技术将为每种设备类型创建正确的变体,以选择正确的资产,避免其他不必要的资产。

使用图片资源时请查看此链接

【讨论】:

【参考方案2】:

iOS 的速度足以加载情节提要或图像。完全不用担心,做对自己最方便的事。

顺便说一句,还有第三种选择: 让 iOS 首先显示静态启动屏幕/图像。然后显示您的第一个视图控制器,其布局与您的启动图像完全相同,但添加了动态 UI 元素。第一个视图控制器应该是 alpha 动画。添加的动态 UI 元素示例:加载进度条或注册/登录按钮。

【讨论】:

以上是关于iOS 启动屏幕故事板与启动图像的主要内容,如果未能解决你的问题,请参考以下文章

IOS 启动屏幕故事板以不同的方向显示

在 iOS 应用程序开发中启动图像与故事板

iOS 故事板中的图像更改纵横比

何时为新屏幕创建新的故事板与视图控制器?

启动屏幕故事板不显示图像

尽管匹配宽度/高度约束,但启动屏幕故事板中的图像不可见