【问题标题】:iPhone X is showing a visual defect when pushing a ViewControlleriPhone X 在推送 ViewController 时显示视觉缺陷
【发布时间】:2018-06-25 11:29:45
【问题描述】:

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

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

我正在运行 Xcode 9.2 - 视觉缺陷出现在 iPhone X 模拟器和真正的 iPhone X iOS 11.2.2 上这种视觉缺陷不会出现在 iPhone 7 或 iPhone 8 上。

似乎问题源于被推送的视图位于 UINavigationController 内部。但是,这是支持 iPad 上的多任务处理所必需的。

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

【问题讨论】:

  • 您能粘贴一些代码或/和故事情节的屏幕截图吗,...
  • @MarkoZadravec 我添加了故事板图表作为对流程的说明。但是,当您使用 Master-Detail App 模板创建项目时,这很容易重现。像...文件-> 新建-> 项目-> 主从应用程序。然后在 iPhone X 模拟器上运行该应用程序。似乎问题源于被推送的视图位于 UINavigationController 内部。但是,这是支持 iPad 上的多任务处理所必需的。

标签: ios iphone uiviewcontroller uinavigationcontroller uisplitviewcontroller


【解决方案1】:

试试这个:

self.navigationController?.navigationBar.isTranslucent = true

【讨论】:

  • 我确实尝试在两个导航控制器上设置self.navigationController?.toolbar.isTranslucent = true self.navigationController?.navigationBar.isTranslucent = true。这确实改善了视觉缺陷。推送完成后,工具栏区域仍有跳转。不过,现在看起来好多了。我会尝试将此应用到我发现问题的原始应用中。谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-03-10
  • 2013-08-07
  • 1970-01-01
  • 2023-03-27
  • 2013-12-18
  • 1970-01-01
  • 1970-01-01
  • 2011-10-13
相关资源
最近更新 更多