【问题标题】:how does iOS scale up a non fullscreen launch image to show it as a fullscreen launch imageiOS 如何放大非全屏启动图像以将其显示为全屏启动图像
【发布时间】:2012-07-09 16:44:52
【问题描述】:

iOS 指南要求我们为 iPad 打包 768 x 1004(纵向启动图像)或 1024 x 748(横向启动图像)大小的启动图像,无论应用程序是否全屏。但是,如果我们打算通过显示相同的启动图像更多时间来延长全屏的持续时间,以便我们可以在后端进行初始化,我们往往会看到一个小的漂移(我们显示的启动图像移动了一个少量)。

这是因为 iOS 用于显示非全屏图像的缩放比例与我们显示图像时使用的缩放比例不同。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: ios scale uilaunchimagefile


    【解决方案1】:

    我已经看到要求 Default.png 文件为 1024x748 和 1004x768 的 Apple 文档。但是,如果您的应用程序指定它是全屏应用程序(隐藏状态栏),那么我认为可以将 Default.png 文件(对于 iPad)设置为完整的 1024x768,这样就可以解决此问题。

    我只是在看我现在拥有的一个全屏通用应用程序,它已经发布,它的启动图像是全屏 (1024x768)。

    在模拟器中运行效果很好(我标记了图像以绝对确定它没有从前 20 倍裁剪然后重新缩放)。

    我目前没有可以(轻松)验证的 iTunes Connect 应用程序,因此它可能会在提交到 iTunes Connect 时提出投诉。但是,我对此表示怀疑。

    如果您查看项目 Summary 选项卡 -> iPad 部署信息,它会针对您的启动图像尺寸显示警告:

    横向模式下 iPad 的启动图像大小不匹配 推荐尺寸为 1024 x 748 像素。

    所以,我认为这是一个建议,而不是要求

    编辑:另见this other stack overflow question。该答案还建议使用 1024x768 图像,并且没有收到社区的任何反对(19 个月后)

    【讨论】:

    • 问题是我想遵守 Apple iOS 准则。我知道使用全屏图像可以解决问题,但这只是一种解决方法,而不是正确的解决方法。我打算获取有关 Apple 使用的缩放比例的信息,以便在我显示它时可以将其类似地应用于图像。
    • @vabhatia,不要以为 Apple 文档是完美的。就像任何其他文档集一样,它们也有遗漏和不一致之处。归根结底,Apple 关心的是外观漂亮的应用程序。在发布时遇到缩放问题并不漂亮。这解决了这个问题。如果审阅者让它通过(他们至少为我做了一次),那么你很好。不要过度约束自己。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多