设置为情节提要文件时,启动屏幕为黑色

时间:2015-04-02 18:32:07

标签: ios uiviewcontroller storyboard iboutlet launch-screen

我是using a storyboard to get the correct height of a navigation bar in my launch image

但是,稍微自定义视图控制器后,它现在会显示黑屏而不是启动图像。

当我将它设置为全新的视图控制器时,一切都很好。看起来原始视图控制器现在处于不良状态。

我该如何解决这个问题?

(我在Xcode 6.2上运行iOS 8.2模拟器。)

2 个答案:

答案 0 :(得分:7)

此案例中的问题是视图控制器上设置了插座

如果初始视图控制器上有任何插座(或者,如果初始视图控制器是导航控制器,根视图控制器),系统将不会渲染任何启动图像,而是显示黑屏。

在我的情况下,我的目标主界面设置为与启动屏幕文件相同的值(均设置为故事板)。一旦它启动真正的应用程序,我想稍微操纵视图(因此我有一个IBOutlet)。删除IBOutlets后,我可以使用-[UIView viewWithTag:]操作视图。

注意:当视图控制器用于渲染启动屏幕的图像时,不会调用类中的任何代码(例如,永远不会调用-[UIViewController viewDidLoad])。另一方面,当视图控制器用于主界面时,代码会正常执行,如您所料。

答案 1 :(得分:0)

对我来说,修复是检查“是初始视图控制器”。在此之前我只有一个黑屏,现在最后我将View Controller作为Splash

enter image description here