启动图像或启动xib / storyboard?

时间:2015-01-17 09:55:54

标签: ios xcode ios8 xcode6

我正在尝试完成我的第一个iOS应用程序提交,我在这里真的很困惑。该文档告诉我,我需要一个启动图像,并为我提供iPhone 6和6+的尺寸,但后来在几个地方清楚地说“启动XIB或故事板需要支持iPhone 6尺寸的应用程序。”

我很困惑,这里没有尽头。如果我需要“发布故事板”,为什么我要包括发布图像?我还没弄明白发布故事板是什么......

2 个答案:

答案 0 :(得分:17)

如果您使用Xcode 6和iOS 8专门开发,那么您应该使用启动故事板,这样就无需提供不同大小的多个启动图像。

此故事板由Xcode 6在启动新项目时自动生成,但您可能一直在使用较旧的项目模板。

请参阅此处了解如何使用Xcode 6创建启动故事板:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

请注意,如果您愿意,也可以使用常规的“单个”XIB文件而不是整个故事板。我认为Xcode 6项目模板为此目的使用XIB文件。

不幸的是,如果您的应用也定位到旧版本的iOS(甚至iOS 7),那么您将没有其他选择,除了包括所有iPhone设备的启动图像(iPhone 6除外,它不运行这些版本的iOS,显然)。这是一个痛苦,但苹果公司通过为未来发展提供这一新功能做出了正确的举措。

答案 1 :(得分:2)

根据您在@ Romain的回答中的评论,

  

所以为了支持一切,我需要两者。

不,如果您需要支持所有内容,请使用启动图片。如果您的应用程序附带启动图像并使用它们来显示启动屏幕,则无需提供启动xib / storyboard。应用只能使用一种方式显示启动画面。