iPhone& iPad应用程序启动图像

时间:2011-07-04 15:47:04

标签: iphone ios xcode ipad

序言: 这是针对iOS Apps启动图片(又名Default.png)的规范问题(和答案)。

问题

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

    NB:似乎是启动的用法   图像变化非常频繁   在SDK版本之间,请注明   在你的答案中你是什么版本   谈论

3 个答案:

答案 0 :(得分:9)

  

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

有一些here

  

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

     

避免以此为契机   提供:

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

答案 1 :(得分:2)

基于最新iPhone iOS的部分答案

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

这两种方法是等效的。 Xcode仅为info.plist提供了便利编辑器UI。没有其他方法可以指定启动图像(可供第三方开发人员使用),而不是在info.plist中设置它。

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

没有。但由于Springoard不支持颠倒,所以任何肖像应用程序都不可能颠倒过来。

  

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

  

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

没有

答案 2 :(得分:1)

根据我的经验,最简单的维护方法是在命名启动图像文件时遵循Apple's conventions。如果您仔细阅读并遵循这些命名约定,其他所有内容都将自动生效。自动功能包括:

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

如果你:

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

...然后:

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

按照命名惯例,您需要

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

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


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


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