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

问题描述 投票:0回答:1

enter image description here

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

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

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

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

iOS 13.2-XCode 11.2

navigationbar ios13 modalviewcontroller xcode11.2
1个回答
0
投票

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

if #available(iOS 13, *) {
    let appearance = navigationController?.navigationBar.standardAppearance.copy()
    navigationItem.standardAppearance = appearance
}
© www.soinside.com 2019 - 2024. All rights reserved.