我的导航栏中的图像不会显示 - 在 Swift

The Image in my navigation bar won't display - In Swift

所以我想做一些非常简单的事情,在顶部导航栏中显示一个 .png 图像 - 作为导航栏的标题。我添加到 viewDidLoad() 的代码是:

let imageView = UIImageView(frame: CGRectMake(0, 0, 80, 18))
imageView.contentMode = .ScaleAspectFit
imageView.image =  UIImage(named: "cinevu_name copy.png")
self.navigationItem.titleView = imageView

如果我在模拟器中运行这个,那绝对没问题。标志显示完美。一旦我在设备上 运行 这个 - 它就没有了。没有错误,只是不显示。我尝试构建 iPhone 6 和 iPhone 5s 以及相同的问题。

但是模拟器没问题。

有什么想法吗?? 谢谢

我会检查你的约束条件。 Autolayout 有时不会在屏幕上放置东西——不会给出错误——如果它对放置它的确切位置感到困惑或模棱两可。

设法让它与这个一起工作:

// Mark:- Sets image in navigation bar
    let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 40, height: 20))
    imageView.contentMode = .ScaleAspectFit
    let image = UIImage(named: "IMAGE_NAME_HERE")
    imageView.image = image
    navigationItem.titleView = imageView