启动图像或启动 xib/storyboard?
Launch image or launch xib / storyboard?
我正在尝试完成我的第一个 iOS 应用程序以供提交,但我在这里真的很困惑。文档告诉我我需要一个启动图像并给出了 iPhone 6 和 6+ 的尺寸,但随后在几个地方明确地说 "The launch XIB or storyboard is required to support iPhone 6 sized apps."
我在这里很困惑。如果我需要 "launch storyboard",为什么还要包含启动图像?我什至还没有弄清楚发布故事板是什么...
如果您正在使用 Xcode 6 和专门针对 iOS 8 进行开发,那么您应该使用启动故事板,这样就无需提供多个不同大小的启动图像。
此故事板由 Xcode6 在开始新项目时自动生成,但您可能一直在使用较旧的项目模板。
请参阅此处了解如何使用 Xcode 6 创建发布故事板:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
请注意,如果您愿意,也可以使用常规的 "single" XIB 文件来代替整个故事板。我认为 Xcode 6 个项目模板为此目的使用了 XIB 文件。
不幸的是,如果您的应用还针对旧版本的 iOS(甚至 iOS 7),您将别无选择,只能包括所有 iPhone 的启动图像设备(iPhone 6 除外,显然 运行 这些版本的 iOS 除外)。这很痛苦,但 Apple 为未来的发展提供了这项新功能,这是正确的举动。
根据你在@Romain 的回答下的评论,
So to support everything, I need both.
否,如果您需要支持一切,请使用启动图像。如果您的应用附带启动图像并使用它们来显示启动屏幕,则无需提供启动 xib/storyboard。一个应用程序只能使用一种方式显示启动屏幕。
我正在尝试完成我的第一个 iOS 应用程序以供提交,但我在这里真的很困惑。文档告诉我我需要一个启动图像并给出了 iPhone 6 和 6+ 的尺寸,但随后在几个地方明确地说 "The launch XIB or storyboard is required to support iPhone 6 sized apps."
我在这里很困惑。如果我需要 "launch storyboard",为什么还要包含启动图像?我什至还没有弄清楚发布故事板是什么...
如果您正在使用 Xcode 6 和专门针对 iOS 8 进行开发,那么您应该使用启动故事板,这样就无需提供多个不同大小的启动图像。
此故事板由 Xcode6 在开始新项目时自动生成,但您可能一直在使用较旧的项目模板。
请参阅此处了解如何使用 Xcode 6 创建发布故事板:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
请注意,如果您愿意,也可以使用常规的 "single" XIB 文件来代替整个故事板。我认为 Xcode 6 个项目模板为此目的使用了 XIB 文件。
不幸的是,如果您的应用还针对旧版本的 iOS(甚至 iOS 7),您将别无选择,只能包括所有 iPhone 的启动图像设备(iPhone 6 除外,显然 运行 这些版本的 iOS 除外)。这很痛苦,但 Apple 为未来的发展提供了这项新功能,这是正确的举动。
根据你在@Romain 的回答下的评论,
So to support everything, I need both.
否,如果您需要支持一切,请使用启动图像。如果您的应用附带启动图像并使用它们来显示启动屏幕,则无需提供启动 xib/storyboard。一个应用程序只能使用一种方式显示启动屏幕。