2

在此处输入图像描述

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

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

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

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

iOS 13.2 - XCode 11.2

4

1 回答 1

1

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

if #available(iOS 13, *) {
    let appearance = navigationController?.navigationBar.standardAppearance.copy()
    navigationItem.standardAppearance = appearance
}
于 2019-11-02T15:39:17.150 回答