iOS Xcode LaunchScreen故事板无法显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS Xcode LaunchScreen故事板无法显示相关的知识,希望对你有一定的参考价值。
我正在尝试使用Xcode的LaunchScreen故事板作为我的启动画面?之前有关此问题的所有问题都会返回旧的启动映像或.xib方法 - 现在尝试使用Xcode自动生成的新LaunchScreen故事板来实现。我在部署信息中选择了LaunchScreen故事板作为我的启动屏幕文件:
故事板本身确认它被设置为文件检查器中的启动屏幕。
info.plist文件也反映了这一点。
然而,它不起作用。 LaunchScreen故事板从未显示 - 它直接进入我的主故事板中的第一个屏幕。使用Xcode 7.2并部署到ios 9。
为LaunchScreen.storyboard启用这两个设置
在xcode9 swift4 LaunchScreen故事板中,使用.jpg图像并取消选中图像视图的清晰图形上下文。这是绝对的工作。
以防它帮助某人。方案,我创建了我的新项目并从另一个项目中复制了一个旧的Launch Image。然后开始获取启动图像,但是当我想将其更改为新图像时,我仍然在查看旧图像,无论我做什么,它都会作为启动图像被卡住。然后我重置我的模拟器并重新启动我的iPhone,然后我就开始盯着获取新图像。这看起来像在文档中的某处或缓存设备存储旧图像,直到您重置手机。谢谢
如果其他人遇到这个问题,我只需删除我的LaunchScreen故事板上的ViewController(让我留下一个空的故事板)解决它,创建一个新的ViewController并将Storyboard入口点重置为新的ViewController。关于LaunchScreen故事板和自动创建的View Controller的默认入口点,XCode 7.2可能存在某种错误,但是我再次尝试复制这3次并且它自己没有重复,所以也许不吧。
在我的情况下,我已正确设置所有建议的设置,但继续使用原始的空白启动画面。根据AmJa关于“缓存”问题的建议,我从我的设备中删除了我的应用程序并重新安装。重新安装在我的设备和模拟器上为我做了诀窍。
要确保的另一件事是启动屏幕文件设置为Launch Screen.storyboard
如果您没有看到任何内容,并且您的Launchscreen.storyboard中只有一个ImageView,那么它实际上可能是显示故事板而不是图像。尝试在其中放置一个按钮。我发现我的Launchscreen.storyboard实际显示但不会显示任何图像,我不知道为什么。
其他解决方案对我不起作用,但这样做:
- 打开和关闭设备方向(例如支持颠倒)和隐藏状态栏一般。
因为Xcode 10.1在你创建一个新的iOS Launch Image套件时不包含新11“iPad Pro的启动选项,所以我正撞在墙上,而没有它,iPad Pro无法正确显示,我别无选择,只能使用Launch Screen故事板。
我尝试了很多东西的组合,但我想发布最终使它在100%的时间内工作的东西(事实上,它是许多东西的组合)。
毫无疑问,对于Launch Screen故事板中的UIImageView,您不应该包含扩展名(.jpg或.png)。这么多帖子都说,但遗漏的原因是你应该在Images.xcassets中创建一个新的图像集(不是启动屏幕图像集,而只是图像集),并将其命名为任何你想要的名称(例如,“Launch-默认”)。然后,将所需的.jpg或.png拖放到新图像集中。然后,您将在故事板中的UIImageView中使用该图像集的名称,一切都应该正常工作(图像甚至应该显示在Interface Builder中)。
此外,在项目的常规设置中,确保将启动屏幕文件设置为新的故事板。
在我的情况下,视图的背景颜色(全屏)被设置为“缺失”颜色文字!在尝试了所有上述之后当然;(
以上是关于iOS Xcode LaunchScreen故事板无法显示的主要内容,如果未能解决你的问题,请参考以下文章