iOS 13导航栏问题-导航栏的一部分变得透明

时间:2019-11-02 09:17:45

标签: navigationbar ios13 modalviewcontroller xcode11.2

enter image description here

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

当我的应用进入背景并返回到前景时,导航栏将恢复为应有的正常导航栏。

此错误未出现在最初显示的表单上。 仅从第二个表单出现(另一个表单上的表单)

有人遇到过同样的问题吗? 有解决方案吗?

iOS 13.2-XCode 11.2

1 个答案:

答案 0 :(得分:1)

解决方法是将以下代码添加到viewDidLoad方法:

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