在iOS应用开发中启动Images vs Storyboards

时间:2016-05-23 14:20:49

标签: ios xcode ios8 xcode-storyboard

我最近一直在努力去理解iOS 8.0中引入的这个新故事板概念。

问题1

到目前为止,我一直在使用启动图像,但现在我对故事板感到好奇,因为它们似乎无需为每个支持的屏幕指定多个启动图像文件

所以,如果我的发布图像包含带有文本的红色背景(全部在图像中),我现在要做的就是设计一个红色背景和中间文本的ViewController?

这些理解是否正确?

问题2

  • 如果我使用故事板,我应该停止使用启动图像吗?
  • 如果是这样,只需删除Images.xcassets文件夹即可?或者将启动LaunchImage子目录留空,因为仍然需要图标...

2 个答案:

答案 0 :(得分:2)

  • Q1:基本上,是的。

  • Q2:您无需“删除”任何内容。这是目标级别的设置;指定启动屏幕文件而不是启动图像源:

enter image description here

请注意,这是新项目的默认设置,因此您可以轻松尝试并自行查看。

答案 1 :(得分:2)

根据apple docs

  

在iOS 8及更高版本中,您可以创建XIB或Storyboard文件而不是   静态启动图像。

  

如果您还需要支持早期版本的iOS,则可以继续   除了启动文件之外还提供静态启动图像。

  1. 是的,你的理解是正确的。启动故事板是替换启动映像。这是在iOS8中引入的。
  2. 如果您在iOS8之前定位用户,则需要启动故事板和启动图片。