gpt4 book ai didi

swift - iOS 11 清空导航栏

转载 作者:搜寻专家 更新时间:2023-11-01 05:33:52 25 4
gpt4 key购买 nike

为此,我在 SO 上看到了各种主题,但我无法让其中任何一个在带有 Xcode 9 的 iOS 11 中工作。

我正在尝试制作一个完全清晰的导航栏,但对于我来说,我无法摆脱“磨砂”外观,也无法摆脱底部 eclipse 刻。

This is what I'm getting

这是我的代码:

override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.isTranslucent = true
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.view.backgroundColor = .clear
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.backgroundColor = .clear
navigationController?.navigationBar.barTintColor = .clear
}

我错过了什么?

最佳答案

您更改了使其透明所需的所有属性,因此问题不存在。您可以检查的一些事情也可能是个问题:

  1. 任何类型的UINavigationBar.appearance()全局定义
  2. UINavigationControllerUINavigationBar 扩展
  3. viewDidLoad 之后可以进行的任何其他更改(viewWillAppearviewDidAppearlayoutSubviews...)在测试类或其子类中
  4. 在 Storyboard/XIB 上自定义 UINavigationController
  5. 这有点傻但是检查你的 navigationController 是否不是 nil

关于swift - iOS 11 清空导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46714653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com