【问题标题】:iOS development - launch screens where image on main screen can change?iOS开发-主屏幕上的图像可以更改的启动屏幕?
【发布时间】:2017-04-15 20:21:18
【问题描述】:

所以我是 iOS 开发的新手,我有一个关于启动屏幕的问题。

我的应用程序将有一个图像(当应用程序从互联网打开时加载)这可以随时在网站上更新图像时更改,所以在设计启动屏幕时要做的事情是因为图像可能与启动屏幕上有什么?

谢谢

【问题讨论】:

    标签: ios xcode mobile-development


    【解决方案1】:

    在 Apple 的 Human Interface Guidelines 中,他们建议启动屏幕应与应用的第一个屏幕相匹配。在他们给出的示例中,启动屏幕的唯一部分是非动态部分(网络内容周围的 UI)。

    设计一个与应用的第一个屏幕几乎相同的启动屏幕。如果您包含在应用完成启动时看起来不同的元素,人们可能会在启动屏幕和应用的第一个屏幕之间体验到令人不快的闪光。

    启动屏幕显示在您的应用加载之前,它应该只用于静态内容。

    如果显示的图像周围有任何 UI 元素,请在启动屏幕中显示这些元素。如果不是,请选择适合您应用主题的中性背景颜色。

    【讨论】:

      【解决方案2】:

      省略图片。启动图像应该是屏幕将肯定包含的内容的粗略轮廓。它可能只是颜色正确的背景。只是为了弥补虚无之间的差距。

      阅读指南:https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/ 看左边的图片。那是一个启动屏幕——基本上是空的。

      【讨论】:

      • 我已经阅读了指南,它说它不应该包含徽标或任何加载屏幕......所以我要做的是在主屏幕上包含所有元素以及图像的位置只是将其留空....它还说我不应该包含任何文本(我的按钮上有文本,所以他们是说启动屏幕应该显示没有文本的按钮吗?
      • 是的,任何潜在的动态都不应该出现在启动屏幕中。按钮不应包含文本,因为您可能希望将您的应用翻译成不同的语言。
      • 啊,我明白了。我只是要截屏应用程序屏幕并使用它,但现在我完全明白我需要做什么
      【解决方案3】:

      LaunchScreen 图像始终相同.. 你可以在 LaunchScreen.storyboard 中设置

      【讨论】:

        【解决方案4】:

        启动屏幕用于在您的应用程序初始化、发出网络请求或其他任何事情时显示某些内容。

        您不应该在此处加载动态内容,就好像用户的连接速度非常慢,那么在您的图片加载之前他们将看不到任何内容。这就是为什么它没有与之关联的视图控制器。它应该是静态的。

        您应该只在此处加载您的徽标或其他内容,您可以只使用公司名称。它只会显示很短的时间。然后当资产发生变化时,将更改提交到存储

        【讨论】:

        • Apple 的 HIG 不鼓励将启动屏幕用作品牌推广机会。随着设备越来越快,启动屏幕出现的时间很短,以至于出现的任何徽标或图像都会分散用户的注意力。
        • 我只在里面看到过公司标志之类的东西,你在里面放了什么?
        • “Apple 方式”是放置一个类似于您的用户界面的图像。如果您按照我的问题上的链接进行操作,您会看到一个示例。由于现在的加载时间非常短,许多应用都切换到了这个(而不是公司徽标)。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-19
        • 1970-01-01
        • 1970-01-01
        • 2016-05-13
        相关资源
        最近更新 更多