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

时间:2018-03-29 07:00:47

标签: ios swift uikit

任何人都可以帮我缩放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 个答案:

答案 0 :(得分:1)

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

enter image description here

答案 1 :(得分:0)

我认为最简单的解决方案是在按钮内创建一个UIImageView作为子视图,您可以随意控制它。

答案 2 :(得分:0)

尝试此代码,并从故事板中设置内容插件。

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

enter image description here