ios - 如何将导航栏标题更改为图像?其他方法没有奏效

标签 ios swift image uinavigationbar title

我已经尝试了下面的代码和 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/

相关文章:

swift - Metal 渲染奇怪的较暗纹理,即使使用 [MTKTextureLoader.Option.SRGB : false]?

swift - 为什么我的 Swift Process() 启动路径会输出 `launch path not accessible` ?

python - 如何将x-genericbytedata-octet-stream转换为可读/可管理的某种格式

ios - FBRequestDelegate 仅适用于 AppDelegate?

ios - 如何使用 StackView 中 subview 的属性设置为按比例填充,因为它在旋转设备后重新计算

ios - 当项目发生变化时,Xcode 如何编译文件?

ios - 如何使用 AudioQueueEnqueueBuffer 播放静音...与 kAudioFormatMPEG4AAC_HE(VBR)

ios - 核心动画 - 组中动画的单独计时

Java字节图像操作

image - 图像上的边界半径..(圆 Angular )