为什么我在iOS加载屏幕后出现空白?

时间:2013-09-26 17:45:31

标签: iphone ios objective-c ipad

我的应用正在显示正确的iOS加载屏幕,然后是白屏。

我有责任适当地覆盖白屏吗?在我添加加载屏幕之前,我加载了背景视图,并在其上面添加了图像。现在它只是纯白色。

为了正确显示背景,有一个绘制屏幕方法,从viewDidLoad和viewDidRotate调用,从那里处理事情是否有意义?

我在ScrollView下有一个ContainerView,ScrollView暂时是150x150,即使它剪辑内部显示非白色像素也应如此。

我该怎么做才能获得真正的诊断?

1 个答案:

答案 0 :(得分:0)

  

我的应用正在显示正确的iOS加载屏幕,然后是白屏。

您的初始视图控制器出现问题,或者视图应该加载。

  

我有责任适当地覆盖白屏吗?

白屏可能是您应用的窗口或空视图。通常,您的应用程序委托会创建一个根视图控制器并将其视图加载到应用程序的窗口中(如果您使用的是故事板,则可能会自动加载)。这听起来好像发生了对该过程产生负面影响的事情 - 您的故事板已更改,您的Info.plist(将应用程序指向正确的故事板或.xib文件)已更改,等等。

  

为了正确显示背景,有一个是否有意义   绘制屏幕方法,从viewDidLoad和viewDidRotate调用,   从那里解决问题?

至少在当前问题的背景下,这不应该是必要的。

  

我该怎么做才能获得真正的诊断?

使用调试器。窗口的根视图控制器是否指向正确类的实例?如果是,它的view属性是否指向正确的视图?如果是,视图是否包含适当的对象?