【问题标题】:Launch screen is black when set to a storyboard file设置为情节提要文件时,启动屏幕为黑色
【发布时间】:2015-06-07 19:46:48
【问题描述】:

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

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

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

我该如何解决这个问题?

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

【问题讨论】:

    标签: ios uiviewcontroller storyboard iboutlet launch-screen


    【解决方案1】:

    本例中的问题是在视图控制器上设置了一个插座

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

    在我的例子中,我将目标的 Main Interface 设置为与 Launch Screen File 相同的值(都设置为情节提要)。一旦它启动了真正的应用程序,我想稍微操作一下视图(因此我有一个 IBOutlet)。删除 IBOutlets 后,我可以使用 -[UIView viewWithTag:] 来操作视图。

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

    【讨论】:

    • 这对我有帮助,谢谢 :) 对于一些动画逻辑,他们将图像连接到 ViewController。删除该连接后,它可以工作:)
    【解决方案2】:

    对我来说,解决方法是检查“是初始视图控制器”。之前我只有一个黑屏,现在我终于把 View Controller 作为 Splash 了

    【讨论】:

      猜你喜欢
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多