iOS 13 导航栏问题 - 部分导航栏变透明
iOS 13 navigation bar issue - part of navigation bar becomes transparent
我的应用程序 运行 在 iOS 13 上显示奇怪的外观。
当一个表单 sheet 出现在另一个表单 sheet 上时,导航栏的一部分会变成透明的,以便您可以在其下方看到另一个表单 sheet。
当我的应用程序进入后台并返回前台时,导航栏会恢复正常的导航栏。
这个错误不会出现在第一个出现的表单上sheet。
仅出现在第二种形式 sheet 中(形式 sheet 覆盖另一种形式 sheet)
有人遇到过同样的问题吗?
有什么解决办法吗?
iOS 13.2 - XCode 11.2
解决方法是将以下代码添加到 viewDidLoad 方法中:
if #available(iOS 13, *) {
let appearance = navigationController?.navigationBar.standardAppearance.copy()
navigationItem.standardAppearance = appearance
}
我的应用程序 运行 在 iOS 13 上显示奇怪的外观。 当一个表单 sheet 出现在另一个表单 sheet 上时,导航栏的一部分会变成透明的,以便您可以在其下方看到另一个表单 sheet。
当我的应用程序进入后台并返回前台时,导航栏会恢复正常的导航栏。
这个错误不会出现在第一个出现的表单上sheet。 仅出现在第二种形式 sheet 中(形式 sheet 覆盖另一种形式 sheet)
有人遇到过同样的问题吗? 有什么解决办法吗?
iOS 13.2 - XCode 11.2
解决方法是将以下代码添加到 viewDidLoad 方法中:
if #available(iOS 13, *) {
let appearance = navigationController?.navigationBar.standardAppearance.copy()
navigationItem.standardAppearance = appearance
}