【问题标题】:Swift - Offscreen Rendering [closed]Swift - 屏幕外渲染[关闭]
【发布时间】:2016-08-09 16:20:33
【问题描述】:

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

我在 9.3 模拟器上启动了该应用,打开了屏幕外渲染着色,一切都变亮了黄色。

但我知道每个元素都经过优化,看起来不应该那样。这是 Obj-C 版本在同一屏幕上的外观。只有状态栏和表格下方的文本输入字段的角会突出显示。

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

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

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

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

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

【问题讨论】:

  • 您能否创建一个最小可重现的示例?真的,我们无法比较两个完整的项目。
  • 好的,很快就会提供
  • @Sulthan,我对帖子进行了编辑。使用空的 SLKTextViewController 可能会重现问题
  • 即使是空的视图控制器也会重现该问题。但是一个新的项目效果很好。

标签: ios objective-c iphone swift core-graphics


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 2012-12-11
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多