【问题标题】:iPhone & iPad Apps Launch ImagesiPhone 和 iPad 应用程序启动图像
【发布时间】:2011-09-28 06:02:58
【问题描述】:

序言: 这是一个关于 iOS 应用启动图像(又名 Default.png)的规范问题(和答案)。

问题

  1. 设置Default.png的最佳方法是什么;在 Info.plist 中手动或使用 Xcode(我认为仅在 中支持)
  2. iPhone 是否会根据设备方向自动旋转Default.png
    • Info.plist 中的UIInterfaceOrientation(初始界面方向)键有什么作用?
    • UISupportedInterfaceOrientationsUISupportedInterfaceOrientations~ipad 对显示 Default.png 有任何影响
  3. 我可以使用这些文件名为 iPad 设置不同的 Default.png 吗?:
    • 默认人像.png
    • 默认-PortraitUpsideDown.png
    • Default-Landscape.png
    • 默认-LandscapeLeft.png
    • 默认-LandscapeRight.png
  4. 是否有 iPhone 等价物(参见 3)
  5. 是否有任何Apple 文档涵盖“启动图像”的所有方面?如果有,在哪里?

注意:好像是launch的用法 图像变化相当频繁 SDK版本之间,请注明 在你的答案中你是什么版本 谈论

【问题讨论】:

    标签: xcode-4 iphone ios xcode ipad


    【解决方案1】:

    根据我的经验,最简单的维护最简单的方法是在命名启动图像文件时简单地遵循Apple's conventions。如果您仔细阅读并遵循这些命名约定,其他一切都会自动进行。自动化功能包括:

    • 为不同的设备屏幕选择不同的启动图像文件。
    • 处理当前 iPhone 5/5S 和 iPod touch 上新的更高屏幕。
    • 处理 Retina 屏幕。
    • 在 iPad 上处理设备方向(纵向与横向)。 (手持设备只有肖像)
    • 在 Xcode 4 中显示缩略图

    如果你:

    • 创建具有正确分辨率的图像文件(仔细阅读文档,因为分辨率不是您所期望的)
    • 遵循命名规则documented by Apple
    • 将文件放在 app bundle 的顶层†

    …然后:

    • 图像的缩略图将自动出现在 Xcode 4 的项目设置中。
    • 您的启动图像将自动用于设备以及 iOS 模拟器

    按照命名约定,您需要

    • 在 Xcode 项目设置中手动选择图像
    • 编辑任何信息列表

    命名约定至少适用于 iOS 5、6 和 7。我相信它们也适用于早期版本。


    †图像文件不应嵌套在任何物理文件夹中。将它们添加到 Xcode 后,您可以将它们分组到 Xcode 项目列表中的虚拟文件夹中,以避免视觉混乱。


    提示:要验证正在使用哪个图像,请更改图像本身以将文件名显示为图像的一部分。当然,首先要备份您的图像。

    【讨论】:

    【解决方案2】:

    5) 是否有任何涵盖“启动图像”所有方面的 Apple 文档?如果有,在哪里?

    有事here:

    提供启动图像以改善用户体验。

    避免以此为契机 提供:

    • “应用程序输入体验”,例如启动屏幕
    • 关于窗口
    • 品牌元素,除非它们是应用程序的静态部分 第一个屏幕

    【讨论】:

    • +1 很棒的链接,我以前从未见过,应该是每个人的必读。我用引用编辑了你的答案,以便人们可以了解它的内容。
    【解决方案3】:

    部分答案基于最新的 iPhone iOS

    1. 在 Info.plist 中手动或使用 Xcode(我认为仅在 xcode-4 中支持)

    这两种方法是等价的。 Xcode 只是为 info.plist 提供了一个方便的编辑器 UI。除了在 info.plist 中设置之外,没有其他方法可以指定启动图像(适用于 3rd 方开发人员)。

    1. iPhone 是否会根据设备方向自动旋转 Default.png?

    没有。但由于 Springoard 不支持倒置,所以任何人像应用都不太可能倒置启动。

    Info.plist中的UIInterfaceOrientation(初始界面方向)键有什么作用?

    UISupportedInterfaceOrientations 和 UISupportedInterfaceOrientations~ipad 对显示 Default.png 有影响吗

    没有。

    【讨论】:

      猜你喜欢
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 2012-09-02
      相关资源
      最近更新 更多