我在iOS 13上运行的应用显示出奇怪的外观。 当一个表单出现在另一个表单上时,导航栏的一部分将变为透明,以便您可以看到其下方的另一个表单。
当我的应用进入背景并返回到前景时,导航栏将恢复为应有的正常导航栏。
此错误未出现在最初显示的表单上。 仅从第二个表单出现(另一个表单上的表单)
有人遇到过同样的问题吗? 有解决方案吗?
iOS 13.2-XCode 11.2
答案 0 :(得分:1)
解决方法是将以下代码添加到viewDidLoad方法:
if #available(iOS 13, *) {
let appearance = navigationController?.navigationBar.standardAppearance.copy()
navigationItem.standardAppearance = appearance
}