【问题标题】:Fixing iOS 15 UINavigationBar修复 iOS 15 UINavigationBar
【发布时间】:2021-12-19 04:41:27
【问题描述】:

在过渡期间,我的导航栏顶部显示为灰色/略微半透明。这刚刚从 iOS 15 开始,我尝试使用以下代码进行修复,但没有成功:

extension UINavigationBar {
    
    open override func awakeFromNib(){
        if #available(iOS 15, *) {
            let apr = UINavigationBarAppearance()
            self.isTranslucent = false
            apr.configureWithDefaultBackground()
            apr.backgroundColor = .white
            self.scrollEdgeAppearance = apr
        }
    }
}

我该如何解决这个问题?

【问题讨论】:

    标签: ios swift uinavigationcontroller uinavigationbar


    【解决方案1】:

    尝试同时设置 navigationBar standardAppearance 属性:

    self.standardAppearance = apr
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 2021-12-15
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多