Contents
  1. 1. 这两个东西都都是用来设置App的启动图。
  2. 2. 在iOS7与iOS8以上,LaunchImage和LaunchScreen.xib设置的问题
    1. 2.1. 二者存在的问题
  3. 3. 小结:

这两个东西都都是用来设置App的启动图


在iOS7与iOS8以上,LaunchImage和LaunchScreen.xib设置的问题

  • 二者存在的问题

  • 问题1) 在iOS8中,如果同时设置LaunchImage和LaunchScreen.xib的启动图,那么只调用LaunchScreen.xib,而不会调用LaunchImage

  • 问题2) 在iOS8中,如果只设置LaunchImage,而不设置LaunchScreen.xib,那么在App Store上展示app时不会有 "已针对iPhone 6、iPhone 6 Plus 优化".

  • 问题3) 在iOS7中,启动图只支持LaunchImage

  • ####所以鉴于如上问题,想同时支持iOS7与iOS8以上的系统版本

  • 就必须同时设置LaunchImage和LaunchScreen.xib的对应的尺寸图片

  • LaunchImage 的图片设置

  • 未过滤不同设备、不同方向时的设置项

  • 手动过滤掉iphone或ipad、横向或竖向、iOS系统版本

  • 针对竖屏启动模式下

  • iPhone竖屏需要的尺寸图

1
2
3
4
5
1242*2208 (iPhone6 plus 启用高分辨率模式)
750*1334 (iPhone6 启用高分辨率模式)
640*1136
640*960
320*480
1
2
3
4
5
6
7
8
9
iPhone Portrait iOS 8-Retina HD 5.5 (1242×2208) @3x
iPhone Portrait iOS 8-Retina HD 4.7 (750×1334) @2x

iPhone Portrait iOS 7,8-2x (640×960) @2x
iPhone Portrait iOS 7,8-Retina 4 (640×1136) @2x

iPhone Portrait iOS 5,6-1x (320×480) @1x
iPhone Portrait iOS 5,6-2x (640×960) @2x
iPhone Portrait iOS 5,6-Retina4 (640×1136) @2x
  • ipad竖屏需要的尺寸图:
1
2
3
4
768*1004
768*1024
1536*2008
1536*2048
  • 针对横屏启动模式下

  • iPhone横屏需要的尺寸图

1
2208*1242  (iPhone6 plus)
  • ipad横横屏需要的尺寸图
1
2
3
4
1024*748
1024*768
2048*1496
2048*1536

  • LaunchScreen.xib 的图片设置

  • 只需要提供一张可以拉伸的图片

  • LaunchScreen.xib中,拖入一个UIImageView,然后设置图片

  • 最后给拖入的UIImageView,设置上下左右贴到superView的约束即可

  • 并且还可以在LaunchScreen.xib中拖入更多的UI控件

  • 所以,使用LaunchScreen.xib来设置App启动图更加方便、更加灵活


小结:

  • iOS7之前,使用LaunchImage提供不同尺寸的png图像,来设置不同尺寸设备的启动图.
  • 需要提供不同尺寸的启动图

  • iOS8+之后,使用LaunchScreen.xib可以自己在里面添加一个UIImageView,然后再设置一张可以拉伸的图片即可,完成各个不同尺寸设备的启动图.

  • 只需要提供一张启动图
  • 并且还可以在xib上添加更多的UIView
Contents
  1. 1. 这两个东西都都是用来设置App的启动图。
  2. 2. 在iOS7与iOS8以上,LaunchImage和LaunchScreen.xib设置的问题
    1. 2.1. 二者存在的问题
  3. 3. 小结: