对于 iOS LaunchImage,我需要所有图像吗?
Posted
技术标签:
【中文标题】对于 iOS LaunchImage,我需要所有图像吗?【英文标题】:For iOS LaunchImage, do I need all images? 【发布时间】:2018-08-28 11:58:35 【问题描述】:如果我的应用仅处于纵向模式且仅适用于 iPhone,我是否需要指定所有图像? IE。我需要横向图像还是 iPad 图像,还是没有它们也能工作?
【问题讨论】:
【参考方案1】:如果您的应用仅处于纵向模式且仅适用于 iPhone,那么您不需要。
我建议使用 Storyboards 而不是启动图像。您可以这样做:
是这样的:
创建一个名为 MyLaunchScreen.storyboard
的空白故事板文件。
单击您的项目并转到您的Target Settings
,然后在General
选项卡上,选择情节提要作为您的启动屏幕文件。然后 Xcode 会将对应的 UILaunchStoryboardName
键添加到您应用的 Info.plist
中。当此键存在时,Xcode 将优先于您可能设置的任何启动图像。
将视图控制器场景添加到情节提要,添加 UIImageViews 或任何您喜欢的内容。添加一些约束将使该故事板在所有设备上都可以工作,而无需为所有设备设置图像。
如果您仍想使用图片,方法如下:
一个。点击项目目标,在 General 选项卡中,将 Launch images source 设置为 image assets
b.在 launchImage 图像集中,切换属性检查器并设置您要为其添加启动图像的设备类。在您的情况下,应该选择 iPhone 纵向复选框:
【讨论】:
为什么是?如果您的设备支持不包括 iPad,则不需要所有图像。 我误读了这个问题,感谢您指出这一点。我已经编辑了答案【参考方案2】:您可以指定要添加的图像,它应该反映项目设置设备支持。所以不,你没有所有的图像。小心视网膜和视网膜高清支持,您的布局可能会缩小。
【讨论】:
以上是关于对于 iOS LaunchImage,我需要所有图像吗?的主要内容,如果未能解决你的问题,请参考以下文章
iOS图标(AppIcon)与启动图(LaunchImage)
iOS LaunchScreen和LaunchImage的转换启动图
Xcode 7:iOS 9 模拟器上没有 launchImage
iOS程序两中启动图方式和一些坑LaunchImage 和 Assets.xcassets(Images.xcassets)