2016-07-15 155 views
0

我正在使用Xcode 7和Swift创建一个iOS项目。
我目前的问题是我的LaunchScreen.storyboard图像没有出现,当我启动运行。iOS Launchscreen.storyboard图像未显示

对我的项目我做了一个文件 - 新建 - 文件 - iOS - 用户界面 - 启动屏幕。 这添加了Launchscreen.storyboard到我的项目。 然后我将它的背景设置为黑色(到目前为止,很好)。 我有ViewController的“使用大小类”未选中保留视觉大小。

现在我添加了一个ImageView到视图,并将其图像文件设置为我想要的Logo png文件。 在开发GUI中,所有视觉上都显示正常。

但是,当我启动运行黑屏才去后续屏幕短暂出现,但标识并不在iPhone内的初始Launchscreen

很显然,我做错了什么出现,但我不知道知道什么。

+0

您是否在您的构建阶段中包含该.png文件“复制包资源”?.png名称与您在代码中写入的内容完全相同(区分大小写很烦人)? – Putz1103

+0

我是新手,所以我不知道如何到“你是否在你的构建阶段包含该.png文件'复制包资源”但是png文件都在Launchimage.launchimage'文件夹'中,而我没有输入图像文件名,我从下拉菜单中选择了它 – Dhugalmac

+0

Xcode创建一个默认的'LaunchScreen.Storyboard'为什么你需要创建一个新的? – triandicAnt

回答

2

我有完全相同的问题,我的LaunchScreen.storyboard中的图像没有出现在任何设备上。我通过从资产目录中删除启动图像(1x,2x,3x)并将它们拖到项目层次结构中,像以前一样将其解决。另外,我必须在IB中明确添加图像扩展名(.png)。之后,一切正常,包括自动布局等。

1

我会开始重新启动设备(或退出模拟器)。我认为Springboard可能会缓存故事板文件,因此即使删除并重新安装应用程序后,它也会在启动时查找原始故事板中引用的特定资源集。重新启动设备似乎使图像显示,即使不重新安装 - 我怀疑是因为它清除了Springboard的缓存。