在 iOS 应用程序开发中启动图像与故事板
Posted
技术标签:
【中文标题】在 iOS 应用程序开发中启动图像与故事板【英文标题】:Launch Images vs Storyboards in iOS app development 【发布时间】:2016-05-23 14:20:49 【问题描述】:我最近一直在努力理解 ios 8.0 中引入的这个新故事板概念。
问题 1
到目前为止,我一直在使用启动图像,但现在我对故事板感到好奇,因为它们似乎无需为每个支持的屏幕指定多个启动图像文件。
那么,如果我的启动图像包含红色背景和文本(全部在图像中),那么我现在要做的就是设计一个带有红色背景和中间文本的 ViewController?
这些理解正确吗?
问题 2
如果我使用故事板,我应该停止使用启动图像吗? 如果是这样,只删除Images.xcassets
文件夹就足够了吗?或者可能将启动 LaunchImage
子目录留空,因为仍然需要图标...
【问题讨论】:
【参考方案1】:Q1:基本上是的。
Q2:您不需要“删除”任何内容。这是一个目标级别的设置;指定启动屏幕文件而不是启动图像源:
请注意,这是新项目中的默认设置,因此您可以轻松尝试并亲自查看。
【讨论】:
嗯...这有点令人困惑。我在支持 iOS 7 - 9 之前提交了两个应用程序,但我没有设置任何启动屏幕文件。我只是将启动屏幕文件名设置为空白并使用资产目录。然后我的应用没有被拒绝,并且运行良好。 @JLT 我看不出有什么令人困惑的地方。【参考方案2】:根据apple docs
在 iOS 8 及更高版本中,您可以创建 XIB 或故事板文件,而不是 静态启动图像。
和
如果您还需要支持早期版本的 iOS,可以继续 除了启动文件之外,还提供静态启动图像。
-
是的,您的理解是正确的。启动故事板是启动图像的替换。这是在 iOS8 中引入的。
如果您的目标用户是 iOS8 之前的用户,则需要启动情节提要和启动图像。
【讨论】:
以上是关于在 iOS 应用程序开发中启动图像与故事板的主要内容,如果未能解决你的问题,请参考以下文章