我正在尝试使用Xcode的 LaunchScreen故事板作为我的启动画面?之前有关此问题的所有问题都会返回旧的启动映像或.xib方法 - 现在尝试使用Xcode自动生成的新LaunchScreen故事板来实现。我在部署信息中选择了LaunchScreen故事板作为我的启动屏幕文件:
故事板本身确认它在其文件检查器中设置为启动屏幕。
info.plist文件也反映了这一点。
然而,它不起作用。 LaunchScreen故事板从未显示 - 它直接进入我的主故事板中的第一个屏幕。使用Xcode 7.2并部署到iOS 9。
答案 0 :(得分:20)
答案 1 :(得分:6)
以防它有助于某人。 方案,我创建了我的新项目并从另一个项目中复制了一个旧的Launch Image。然后开始获取启动图像,但是当我想将其更改为新图像时,我仍然在查看旧图像,无论我做什么,它都会作为启动图像被卡住。 然后我重置我的模拟器并重新启动我的iPhone,然后我就开始盯着获取新图像。这看起来像在文档中的某处或缓存设备存储旧图像,直到您重置手机。 感谢
答案 2 :(得分:4)
如果有其他人遇到这个问题,我只需删除我的LaunchScreen故事板上的ViewController(让我留下一个空的故事板)解决它,创建一个新的ViewController并将Storyboard入口点重置为新的ViewController。关于LaunchScreen故事板和自动创建的View Controller的默认入口点,XCode 7.2可能存在某种错误,但是我再次尝试复制这3次并且它自己没有重复,所以也许不是。
答案 3 :(得分:4)
在我的情况下,我已正确设置了所有建议的设置,但继续使用原始的空白启动画面。本着AmJa关于"缓存"的建议的精神。问题,我从我的设备删除了我的应用程序并重新安装。重新安装在我的设备和模拟器上为我做了诀窍。
答案 4 :(得分:3)
如果您使用的是 xcode 11.2 ,则需要删除该应用,然后再次执行以查看启动屏幕。每次修改启动屏幕时,都必须执行此操作,以查看新的更改。
答案 5 :(得分:2)
答案 6 :(得分:1)
如何解决(针对Xcode 11.0及更高版本):
原因:故事板的“启动屏幕”部分在开发过程中会被缓存,直到您从设备/模拟器中删除应用程序并完全重新安装后,它才会更改。
答案 7 :(得分:0)
我尝试了这里提到的所有内容,唯一对我有用的是创建一个新的LaunchScreen文件。我正在使用Xcode 12.1 (不要忘记在目标设置中更新参考)
答案 8 :(得分:0)
问题还可能是“ LaunchScreen.storyboard”没有添加到该目标。
要修复此打开的“ LaunchScreen.storyboard”,然后按“文件检查器”,然后在“目标成员身份”下将其添加到所需的目标。
答案 9 :(得分:0)
您需要添加特定于应用程序方向的启动屏幕。
启动屏幕肖像:https://app.box.com/s/hfoeuvsy68iu913keb8p5hs1z9fdz3jk
启动屏幕横向:https://app.box.com/s/o9q5nkrvk2ewdh57oiiar85zf658olgj
将LaunchScreen.storyboard和LaunchScreenBackground.png拖到Xcode侧栏。然后在“ Xcode常规”页面中指定LaunchScreen。查看附件图片
答案 10 :(得分:0)
就像@abanet一样,他在回答中提到的任何使用 Xcode 11.2 及更高版本的人必须删除自己的应用并再次启动,以查看启动屏幕的变化。它没有立即反映出来。看来Xcode的错误绝对不是意图。
答案 11 :(得分:0)
在情节提要中,在ViewController场景中,我必须选中“初始视图控制器是情节提要”,才能将其视为“启动情节提要”。
令人惊讶的是,当您添加第一个View Controller时,未选中此选项。 Xcode 11。
答案 12 :(得分:0)
如果您什么都没有看到,并且Launchscreen.storyboard中仅包含ImageView,则它可能实际上是在显示情节提要,而不是图像。尝试在其中放置按钮。我发现我的Launchscreen.storyboard实际上正在显示,但不会显示任何图像,我也不知道为什么。
答案 13 :(得分:0)
在我的情况下,视图(全屏)的背景色设置为“缺失”颜色文字!在尝试了上述所有方法之后;(
答案 14 :(得分:0)
我用这种方法将我的头撞在墙上,因为当您创建新的iOS启动图像集时,Xcode 10.1不包括用于新的11英寸iPad Pro的启动选项,没有它,iPad Pro将不会显示正确,让我别无选择,只能使它与“启动屏幕”情节提要一起使用。
我尝试了很多东西的组合,但是我想发布最终使它在100%的时间内都可以工作的东西(实际上,这是许多东西的组合)。
毫无疑问,对于“启动屏幕”情节提要板中的UIImageView,不应包含扩展名(.jpg或.png)。这么多帖子都这么说,但忽略了原因是您应该在Images.xcassets中创建一个新的图像集(不启动屏幕图像集,而只是图像集),然后随意命名(例如,“启动-默认”)。然后,将所需的.jpg或.png拖放到新图像集中。然后,您将在情节提要中的UIImageView中使用该图像集的名称,一切都应正常工作(该图像甚至应显示在Interface Builder中)。
还要在项目的“常规”设置中,确保将“启动屏幕文件”设置为新的情节提要。
答案 15 :(得分:0)
答案 16 :(得分:-1)
jpg图像出现问题,将扩展名更改为png或使用其他png图像 对我来说就像魅力一样
答案 17 :(得分:-1)
在xcode9 swift4 LaunchScreen故事板中,使用.jpg image&取消选中imageview的清晰图形上下文。这是绝对的工作。