我的导航栏中的图像不会显示 - 在 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
所以我想做一些非常简单的事情,在顶部导航栏中显示一个 .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