我已经尝试了下面的代码和 Stackoverflow 上多个其他问题的答案,但我仍然无法让它工作。我知道图像配置文件存在于我的 Assets 文件夹中。我已经从我的导航栏和导航项中创建了导出并尝试使用它但仍然一无所获。最多我在标题上的文字会消失......我觉得好像我一起错过了一些东西。
位于ViewController的ViewDidLoad函数中
let image = UIImage(named: "Profile")
let imageView = UIImageView(image: image)
self.navigationItem.titleView = imageView
self.navigationItem.titleView?.sizeToFit()
感谢您的帮助!
最佳答案
初始设置imageview的框架
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 40, height: 40))
imageView.contentMode = .ScaleAspectFit
if let image = UIImage(named: "Profile")
{
imageView.image = image
}else
{
imageView.image = UIImage(named: "Profile.png")
}
self.navigationItem.titleView = imageView
关于ios - 如何将导航栏标题更改为图像?其他方法没有奏效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38260187/