【问题标题】:iOS 13 navigation bar issue - part of navigation bar becomes transparentiOS 13 导航栏问题 - 部分导航栏变得透明
【发布时间】:2019-11-02 09:17:45
【问题描述】:

我在 iOS 13 上运行的应用显示奇怪的外观。 当一个表单显示在另一个表单上时,导航栏的一部分会变得透明,以便您可以看到它下方的另一个表单。

当我的应用进入后台并返回前台时,导航栏会恢复正常导航栏。

此错误不会出现在第一个呈现的表单上。 仅从第二个表单出现(表单在另一个表单之上)

有人遇到过同样的问题吗? 有什么解决办法吗?

iOS 13.2 - XCode 11.2

【问题讨论】:

标签: navigationbar ios13 modalviewcontroller xcode11.2


【解决方案1】:

解决方法是在 viewDidLoad 方法中添加如下代码:

if #available(iOS 13, *) {
    let appearance = navigationController?.navigationBar.standardAppearance.copy()
    navigationItem.standardAppearance = appearance
}

【讨论】:

  • 谢谢。这行得通。此外,我必须根据自己的需要配置导航栏外观。
猜你喜欢
  • 2020-09-19
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
  • 2018-03-05
  • 2016-12-20
  • 2014-11-08
  • 2021-11-05
  • 2020-03-14
相关资源
最近更新 更多