按钮图像拉伸

时间:2015-10-08 19:35:58

标签: ios image button

我的按钮图片有问题。我有一个绿色背景和一个图标。问题是在较大的屏幕上,由于按钮也拉伸到屏幕大小,图像会拉伸。

我发现他们正在讨论的其他一些话题,但没有一个能帮助我解决这个问题。

下一张最佳图片解释了这个问题: enter image description here

3 个答案:

答案 0 :(得分:1)

如果您希望按钮看起来像第3张图像,则必须使用该尺寸和分辨率的图像。

或者,您可以在UIButton的imageView对象上设置contentMode。在viewDidLoad函数

中使用以下代码行
button.imageView!.contentMode = UIViewContentMode.ScaleAspectFit

当您的约束增加按钮的大小时,其中使用的图像将遵守contentMode属性集。使用那些你可以拉伸它,它现在正在做,或者你可以保持纵横比,在这种情况下,它将显示侧面的空白空间。

答案 1 :(得分:0)

使用内容模式设置,尝试'Aspect fit'而不是当前选择的。

答案 2 :(得分:0)

看起来你的约束并没有考虑到资产的大小。

您应该为图像资源设置宽度和高度约束。