gpt4 book ai didi

UINavigationBar 背景图像 - 在 iOS 11 中损坏?

转载 作者:行者123 更新时间:2023-12-01 04:45:45 25 4
gpt4 key购买 nike

以下代码有效 完全没问题将自定义图像设置为 UINavigationBar 的背景:

    // In AppDelegate.swift: 
let image = UIImage(named:"HeaderBanner-new")
UINavigationBar.appearance().setBackgroundImage(image, for: UIBarMetrics.defaultPrompt)

由于切换到 Xcode 9、Swift 4 和 iOS 11,此代码不再有效。我得到的只是 UINavigationBar 中的纯白色背景。

我也尝试将代码移出 AppDelegate.swift并将其直接放在我的根自定义中 UINavgiationController.swift文件:
    let image = UIImage(named:"HeaderBanner-new")
self.navigationBar.setBackgroundImage(image, for: UIBarMetrics.defaultPrompt)

还是不行。
任何想法发生了什么 - 或解决方法/黑客的想法?

最佳答案

NavigationBar.setBackgroundImage 似乎在 iOS 11 中没有按预期工作。

我遇到了同样的问题并通过使用 NavigationBar.barTintColor 修复了它并且它起作用了。

引用 this answer .

关于UINavigationBar 背景图像 - 在 iOS 11 中损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46775647/

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