Swift - 离屏渲染

Swift - Offscreen Rendering

我在调试用 Swift 编写的应用性能时遇到了问题。 关于 Swift 的重要说明,因为该应用程序使用从 Obj-C 重写的代码。我的意思是相同的方法和功能,但使用不同的语言。

我在 9.3 模拟器上启动了应用程序,打开了离屏渲染着色,一切都变成了黄色。

但我知道每个元素都经过优化,不应该看起来像那样。这里是同一屏幕如何查找 Obj-C 版本。只有状态栏高亮显示,文本输入字段的角在 table 下方。

我该如何处理?是我的问题还是 Swift 负责的错误?

编辑:即使是空 table,问题也会重现。查找 Swift 项目并转到 ChatViewController。它只包含一个从 SLKTextViewController 继承的 tableView。

Edit2:这个问题也可以在只有导航控制器及其根视图控制器的空项目上重现。

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

一个Obj-C版本: https://github.com/Kilograpp/Mattermost-iOS

我终于明白这是怎么回事了。 当根导航控制器有一个半透明的导航栏时,它会导致问题。