代码之家  ›  专栏  ›  技术社区  ›  KMI

如何在不缩放Swift中图像的情况下缩放UIButton?

  •  0
  • KMI  · 技术社区  · 7 年前

    有人能帮我缩放UIButton而不缩放UIButton的imageView吗?

    此代码缩放按钮和按钮的imageView。我希望在不缩放imageView的情况下缩放按钮。

    button.transform = CGAffineTransform(scaleX: 3, y: 3)
    button.backgroundColor = UIColor(red: 0, green: 126/255, blue: 229/255, alpha: 1)
    button.layer.cornerRadius = $0.bounds.size.width / 2
    
    3 回复  |  直到 7 年前
        1
  •  1
  •   Community CDub    5 年前

    您可以在按钮图像中设置图像。不会缩放,但您可以根据需要设置按钮。在图片中可以看到我的按钮有100*100的图片,按钮的大小比图片大。

    enter image description here

        2
  •  0
  •   Vollan    7 年前

    我认为最简单的解决方案是在按钮内创建UIImageView作为子视图,您可以根据需要进行控制。

        3
  •  0
  •   AtulParmar    7 年前

    尝试此代码,并从情节提要设置内容插入。

    button.backgroundColor = UIColor(red: 0, green: 126/255, blue: 229/255, alpha: 1)
    button.imageView?.contentMode = .scaleAspectFit
    

    enter image description here