iOS 13 导航栏问题 - 部分导航栏变得透明
Posted
技术标签:
【中文标题】iOS 13 导航栏问题 - 部分导航栏变得透明【英文标题】:iOS 13 navigation bar issue - part of navigation bar becomes transparent 【发布时间】:2019-11-02 09:17:45 【问题描述】:我在 ios 13 上运行的应用显示奇怪的外观。 当一个表单显示在另一个表单上时,导航栏的一部分会变得透明,以便您可以看到它下方的另一个表单。
当我的应用进入后台并返回前台时,导航栏会恢复正常导航栏。
此错误不会出现在第一个呈现的表单上。 仅从第二个表单出现(表单在另一个表单之上)
有人遇到过同样的问题吗? 有什么解决办法吗?
iOS 13.2 - XCode 11.2
【问题讨论】:
嗨。请查看***.com/questions/58266232/… 【参考方案1】:解决方法是在 viewDidLoad 方法中添加如下代码:
if #available(iOS 13, *)
let appearance = navigationController?.navigationBar.standardAppearance.copy()
navigationItem.standardAppearance = appearance
【讨论】:
谢谢。这行得通。此外,我必须根据自己的需要配置导航栏外观。以上是关于iOS 13 导航栏问题 - 部分导航栏变得透明的主要内容,如果未能解决你的问题,请参考以下文章