我尝试了几种不同的代码,但无法显示 Logo
import UIKit
class HomeViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let logo = UIImage(named: "logo.png")
let imageView = UIImageView(image: logo)
self.navigationItem.titleView = imageView
navigationItem.titleView?.sizeToFit()
}
}
我什至尝试在类(class)中包含 IB 本身也没有用,它似乎不是那样工作的
@IBOutlet weak var navBar: UINavigationItem!
附言。我的 Logo 是一个 200x40 像素的 png 及其在 Assets 中的命名 logo.png。
我的 Storyboard
http://i68.tinypic.com/b68t8o.png
感谢任何帮助
编辑:我通过在此处放置 ImageView 而不是整个导航项故事来解决我的问题。感谢您的建议。
最佳答案
试试这个
let logo = UIImage(named: "logo.png")
let imageView = UIImageView(image: logo)
imageView.contentMode = .ScaleAspectFit // set imageview's content mode
self.navigationItem.titleView = imageView
关于ios - 如何在导航栏上使用图像 Logo 而不是标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39739660/