iPhone X 在推动 ViewController 时显示出视觉缺陷

iPhone X is showing a visual defect when pushing a ViewController

当我在使用 iPhone X 时按下 ViewController 时,我在底部看到一个视觉缺陷(半灰色条/深色条)。

当您使用 Master-Detail App 模板创建项目时,这很容易重现。 (文件-> 新建-> 项目-> Master-Detail App)。然后 运行 iPhone X 模拟器上的应用程序。

我是 运行ning Xcode 9.2 - 视觉缺陷出现在 iPhone X 模拟器和真实的 iPhone X iOS 11.2.2 此视觉缺陷未出现在 iPhone 7 或 iPhone 8.

问题似乎源于被推送的视图位于 UINavigationController 内部这一事实。但是,这是支持 iPad.

上的多任务处理所必需的

有没有人可以解决这个视觉缺陷?

试试这个:

self.navigationController?.navigationBar.isTranslucent = true