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