UITabBar控制器和UIPopover屏幕闪烁白色



我遇到了一个独特的错误:

我有一个UITabBarViewController,我已经提供了presentViewController:animated:completion:

(我以这种方式全屏显示它,因为呈现视图控制器只允许横向,而呈现的选项卡栏 vc 允许所有方向。 因此,当您关闭显示的选项卡栏 vc 并返回到呈现的 vc 时,它将自动翻转回横向。

当我在UITabBarViewController中的选项卡之间切换时,该选项卡第一次显示时,它会闪烁白色一秒钟(在设备上)或用白色填充屏幕(在模拟器上)。

此外,当我显示弹出框时,它会使屏幕在一瞬间闪烁白色(设备和模拟器)。

呈现视图

正常绘制 GL,但在呈现选项卡视图控制器时会停止绘制循环。

。我一直无法确定可能导致这种情况的原因。 该应用程序非常传统,最初是为iOS 4.3编写的,我正在将其升级到iOS 8。 由于此错误,我宁愿不丢弃并重做其中的大部分内容,因此,如果有人对可能发生的事情有所了解,我将不胜感激。

这很愚蠢,但三个小时后我找到了答案:我正在加载的一个 xib 文件里面有一个额外的 Window 对象; 这导致它在被扔掉/绘制之前闪烁白色。

最新更新