我的按钮图片有问题。我有一个绿色背景和一个图标。问题是在较大的屏幕上,由于按钮也拉伸到屏幕大小,图像会拉伸。
我发现他们正在讨论的其他一些话题,但没有一个能帮助我解决这个问题。
答案 0 :(得分:1)
如果您希望按钮看起来像第3张图像,则必须使用该尺寸和分辨率的图像。
或者,您可以在UIButton
的imageView对象上设置contentMode。在viewDidLoad
函数
button.imageView!.contentMode = UIViewContentMode.ScaleAspectFit
当您的约束增加按钮的大小时,其中使用的图像将遵守contentMode属性集。使用那些你可以拉伸它,它现在正在做,或者你可以保持纵横比,在这种情况下,它将显示侧面的空白空间。
答案 1 :(得分:0)
使用内容模式设置,尝试'Aspect fit'而不是当前选择的。
答案 2 :(得分:0)
看起来你的约束并没有考虑到资产的大小。
您应该为图像资源设置宽度和高度约束。