// 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并将其直接放在我的root自定义UINavgiationController.swift文件中:
let image = UIImage(named:"headerBanner-new") self.navigationbar.setBackgroundImage(image,for: UIbarMetrics.defaultPrompt)
仍然无法正常工作.
任何想法是什么 – 或解决方法/黑客的想法?
我有同样的问题,并使用Navigationbar.barTintcolor修复它,它工作.
参见this answer.
总结以上是内存溢出为你收集整理的UINavigationBar背景图片 – 在iOS 11中被破坏?全部内容,希望文章能够帮你解决UINavigationBar背景图片 – 在iOS 11中被破坏?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)