【问题标题】:iPhone app loadingiPhone 应用程序加载
【发布时间】:2010-09-08 23:16:29
【问题描述】:

当我加载我的 iPhone 应用程序时,它总是先加载黑屏,然后弹出主窗口。即使加载了单个窗口的简单空应用程序也会发生这种情况。

我注意到,在加载时,大多数应用程序会放大主窗口(或将其缩放以适应屏幕,但您可以考虑一下),然后加载屏幕内容,不会出现黑屏 (有关示例,请参阅联系人应用程序)。

如何实现这个效果?

【问题讨论】:

    标签: ios iphone


    【解决方案1】:

    将 Default.png 添加到您的项目中。这应该是您想要显示的图像,而不是黑色的启动屏幕。

    【讨论】:

    • 请注意,您可以本地化此图像,方法是为每种语言创建一个并将其放置在适当的 [language].lproj 目录中。如果图像中有一些文字,您绝对应该这样做。
    【解决方案2】:

    也只是为了节省您一些时间,在您的应用程序运行期间无法更改此图像。如果您查看 Apple 的 Clock 应用程序,您会看到 Default.png 如何根据应用程序的最后状态发生变化。由于权限限制,您无法在自己的应用程序中执行此操作。此外,请务必阅读 iPhone HIG 以了解有关 Default.png 使用的最佳做法,简而言之,不要将其用作 Twitteriffic 之类的启动屏幕。

    【讨论】:

      【解决方案3】:

      您还可以截取您的应用程序的屏幕截图以帮助创建 Default.png - 在按住 Home 按钮的同时,按下并释放 Lock Sleep/Wake 按钮。屏幕截图可以在照片应用程序的相机胶卷库中找到,并且可以同步回您的桌面。

      【讨论】:

        【解决方案4】:

        当应用程序从启动图像转换为实际应用程序内容时,它不应该让用户感到不安 - 内容(文本/图像)可以添加到屏幕上,但内容不应改变。如果这一切只剩下一个空的蓝色页眉、一个白色的正文和一个蓝色的页脚——那么这就是你应该拥有的一切。如果您在底部有一个持久的标签栏和一个本地化的应用程序(不同的文本描述),那么启动图像应该出现图标但没有文本。 (有关示例,请参见 Clock.app 和 Facebook.app。)

        也可以在 XCode 中使用 Organizer 窗口中的 Screenshot 选项卡和插入的设备截取屏幕截图。

        【讨论】:

        • 同意,除了我在启动屏幕(基于列表的应用程序)中添加了一点“加载”文本,这样用户可能一秒钟都不会认为他们的所有数据都是消失了,或者尝试立即互动。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多