我尝试了下面的一切:
UINavigationbar.appearance().setBackgroundImage(UIImage(named: "navigationBg")!.resizableImage(withCAPInsets: UIEdgeInsetsMake(0,0),resizingMode: .stretch),for: .default)UINavigationbar.appearance().setBackgroundImage(UIImage(named: "navigationBg")!,for: .any,barMetrics: .default)UINavigationbar.appearance().setBackgroundImage(UIImage(named: "navigationBg")!,for: .default)
我可以使用故事板设置navigationbar的颜色,但无法设置图像.
解决方法 尝试设置“self.navigationItem.TitleVIEw”属性参考:how-to-put-an-image-as-the-navigation-bar-title
更新:
试试这个,而不是在UINavigationbar()中设置
let navBackgroundImage:UIImage! = UIImage(named: "<navigationbarImage>")self.navigationController?.navigationbar.setBackgroundImage(navBackgroundImage,for: .default)总结
以上是内存溢出为你收集整理的适用于iOS 10 XCode 8.1 Swift 3.0的NavigationBar背景图片全部内容,希望文章能够帮你解决适用于iOS 10 XCode 8.1 Swift 3.0的NavigationBar背景图片所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)