【发布时间】:2017-04-15 20:21:18
【问题描述】:
所以我是 iOS 开发的新手,我有一个关于启动屏幕的问题。
我的应用程序将有一个图像(当应用程序从互联网打开时加载)这可以随时在网站上更新图像时更改,所以在设计启动屏幕时要做的事情是因为图像可能与启动屏幕上有什么?
谢谢
【问题讨论】:
标签: ios xcode mobile-development
所以我是 iOS 开发的新手,我有一个关于启动屏幕的问题。
我的应用程序将有一个图像(当应用程序从互联网打开时加载)这可以随时在网站上更新图像时更改,所以在设计启动屏幕时要做的事情是因为图像可能与启动屏幕上有什么?
谢谢
【问题讨论】:
标签: ios xcode mobile-development
在 Apple 的 Human Interface Guidelines 中,他们建议启动屏幕应与应用的第一个屏幕相匹配。在他们给出的示例中,启动屏幕的唯一部分是非动态部分(网络内容周围的 UI)。
设计一个与应用的第一个屏幕几乎相同的启动屏幕。如果您包含在应用完成启动时看起来不同的元素,人们可能会在启动屏幕和应用的第一个屏幕之间体验到令人不快的闪光。
启动屏幕显示在您的应用加载之前,它应该只用于静态内容。
如果显示的图像周围有任何 UI 元素,请在启动屏幕中显示这些元素。如果不是,请选择适合您应用主题的中性背景颜色。
【讨论】:
省略图片。启动图像应该是屏幕将肯定包含的内容的粗略轮廓。它可能只是颜色正确的背景。只是为了弥补虚无之间的差距。
阅读指南:https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/ 看左边的图片。那是一个启动屏幕——基本上是空的。
【讨论】:
LaunchScreen 图像始终相同.. 你可以在 LaunchScreen.storyboard 中设置
【讨论】:
启动屏幕用于在您的应用程序初始化、发出网络请求或其他任何事情时显示某些内容。
您不应该在此处加载动态内容,就好像用户的连接速度非常慢,那么在您的图片加载之前他们将看不到任何内容。这就是为什么它没有与之关联的视图控制器。它应该是静态的。
您应该只在此处加载您的徽标或其他内容,您可以只使用公司名称。它只会显示很短的时间。然后当资产发生变化时,将更改提交到存储
【讨论】: