首页 > 解决方案 > 如何在导航栏标题中调整图像大小

问题描述

我正在尝试调整图像大小,使其适合导航标题。我给它高度和重量,但它看起来仍然很大像这样

这是我的代码:

 override func viewDidLoad() {
       super.viewDidLoad()


    let image = UIImage(named: "rollyiha copyi")
    let imageview = UIImageView(image: image)
    imageview.frame.size.width = 58

    imageview.frame.size.height = 33
    imageview.frame.origin = CGPoint(x: 2, y: 8)

    imageview.sizeToFit()
    navcik.titleView = imageview
}

当我手动将图片编辑为更小的尺寸时,它会失去分辨率。如何使用代码使其尺寸为 58:33?

标签: iosswiftuiimageviewuiimage

解决方案


我认为你的 imageViews 大小是由intrinsicContentSizeimageView 的属性决定的。

你可以试试imageview.invalidateIntrinsicContentSize()


推荐阅读