Swift - 离屏渲染

6
我在调试使用Swift编写的应用程序性能时遇到了问题。这很重要,因为该应用程序使用从Obj-C重写的代码。我的意思是相同的方法和函数,但使用不同的语言。
我在9.3模拟器上启动了应用程序,打开了屏幕外渲染着色,并且所有内容都变成了黄色。

enter image description here

但我知道每个元素都被优化了,它不应该看起来像那样。这是 Obj-C 版本相同屏幕的外观。只有状态栏和表格下方文本输入框的角落被突出显示。

enter image description here

我该如何处理?是我的问题还是Swift的错误? 编辑:即使是空表格,这个问题也会重现。查找Swift项目并进入ChatViewController。它只包含从SLKTextViewController继承的tableView。 编辑2:这个问题也可以在一个仅有导航控制器和根视图控制器的空项目中重现。

enter image description here

PS:这里可以找到Swift版本的源代码:https://github.com/Kilograpp/Mattermost-iOS-Swift

Obj-C版本如下: https://github.com/Kilograpp/Mattermost-iOS


请问您能否创建一个最小可重现的示例?我们无法比较两个完整的项目。 - Sulthan
好的,我会尽快提供。 - Mehdzor
@Sulthan,我对帖子进行了编辑。使用空的SLKTextViewController可能会出现问题。 - Mehdzor
即使是一个空的视图控制器也会出现这个问题。但是一个新项目运行正常。 - Mehdzor
1个回答

3

我终于明白这一切的含义了。当根导航控制器具有半透明的导航栏时,会引起问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接