根据发射方向将iOS飞溅图像定位为横向/纵向

我有一个应用程序,可以在纵向或横向发射。 我希望Default.png文件(启动时显示的启动图像)以正确的方向显示图像,所以我希望我需要使用两个不同的图像(不同的尺寸)。 但是,我不知道如何使应用程序根据其启动方向select要使用的图像。 这可能吗? 有没有什么方法可以知道应用程序启动的方向(在显示飞溅之前),然后select正确的图像,还是只需要让图像在一个方向上横向旋转或者让图像这是90度旋转难以区分?

您可以专门为方向命名启动图像,每个方向都将显示该方向

  1. Default-Portrait.png
  2. Default-PortraitUpsideDown.png
  3. Default-Landscape.png
  4. Default-LandscapeLeft.png
  5. Default-LandscapeRight.png

参见: http : //iosdevelopertips.com/ipad/ipad-managing-multiple-launch-images.html

在iPhone或iPad上加载应用程序时,可以显示启动图像,以向应用程序正在加载的用户提供反馈。 在iPhone上,一个Default.png文件是足够的,iPad需要预测设备以任何方向启动,包括颠倒。

iPad启动图像方向

为了处理各种方向选项,为iPad启动图像创build了一个新的命名约定。 iPad的屏幕尺寸为768×1024,注意高度后面的尺寸考虑了20像素的状态栏。

文件名,尺寸

Default-Portrait.png * (768w x 1004h)

Default-PortraitUpsideDown.png (768w x 1004h)

Default-Landscape.png ** (1024w x 748h)

Default-LandscapeLeft.png (1024w x 748h)

Default-LandscapeRight.png (1024w x 748h)

Default.png (Not recommended)

  • 如果您尚未指定Default-PortraitUpsideDown.png文件,则此文件将优先。

  • 如果您尚未指定Default-LandscapeLeft.png或Default-LandscapeRight.png图像文件,则此文件将优先。 虽然你可以包含一个Default.png文件,如果没有其他人被指定,它会被使用,我认为这是一个最好的做法,包括你的应用程序所需的所有相关的图像。

另请参阅apple.com:https://developer.apple.com/library/content/qa/qa1588/_index.html,“提供启动图像”。

注意:

仅限iPhone应用程序:

仅限iPhone的应用程序可能只有一个启动映像。

和:( 苹果)提供不同的方向启动图像 , (苹果)启动图像types

编辑28/06/2014 :这个答案是从2011年开始的,正如@AlexShaffer所指出的那样:“上面列出的这些解决scheme已经过时了。对于iOS 7来说,启动映像包括状态栏区域。目录为iOS 7而不是使用具有命名约定的图像: https : //developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/AddingLaunchImagestoanAssetCatalog/AddingLaunchImagestoanAssetCatalog.html “