简体   繁体   English

我如何在 swift ios 的导航栏标题中使用图像

[英]How i can use image in navigation bar title in swift ios

i'm in trouble.我有麻烦了。 i want to use image in navigation bar title, but i'm getting a error ie "UIImage" is not a subtype of "NSString".我想在导航栏标题中使用图像,但出现错误,即“UIImage”不是“NSString”的子类型。 Below the code, look it.在代码下面,看看它。

class Dashboard: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationItem.title = UIImage(named: "logo.png")        
    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

Anyone can suggest?任何人都可以建议? Thanks!谢谢!

Set the navigationItem's titleView设置 navigationItem 的 titleView

var image = UIImage(named: "logo.png")
self.navigationItem.titleView = UIImageView(image: image)

worked for me为我工作

        let image : UIImage = UIImage(named: "headerLogo")
    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 25, height: 25))
    imageView.contentMode = .scaleAspectFit
    imageView.image = image
    navigationItem.titleView = imageView

Swift 5+,iOS 13+

navigationItem.titleView = UIImageView(image: UIImage(named: "id_logo"))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM