我正在尝试使用Swift将图像徽标作为 Headers 放置在iOS应用程序的导航栏中 . 我将图像包含在资源文件夹(Images.xcassets)中 . 我调查了this问题,但没有运气 .
以下是我的代码:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let logo = UIImage(named: "logo") as UIImage
let imageView = UIImageView(image:logo)
imageView.frame.size.width = 200;
imageView.frame.size.height = 45;
self.navigationItem.titleView = imageView
}
...
}
3 回答
我设法创建了一个Swift解决方案 . 不确定它是否是最佳方式,但它确实有效 . 我基本上翻译了nerowolfe的代码,并使用了addSubview函数 .
你只是错过了一个?当您声明图像时,也可能想要添加内容模式:
尝试使用addSubview方法将UIImageView添加到导航栏 . 这是Objective-C中的代码: