我只想创建一个跨越整个屏幕宽度的图像。图像是正方形(512x512),其目的是在保持纵横比的同时缩放到设备的宽度。我尝试使用约束,将边距设置为left: 0, top: 0, right: 0
并将图像保持在aspect-fill
。然而,问题是图像变得比屏幕宽度大,因此图像不仅在左侧和右侧被切断,而且比它应该高得多。
如何正确调整图像大小以使宽度/高度与设备的宽度相同?
答案 0 :(得分:2)
问题是你没有在图像视图上设置约束。 在图像视图上设置以下约束:
1)将图像视图的宽度设置为等于self.view的宽度
2)设置宽高比1:1 //这可确保您的图像高度等于宽度
您需要额外的约束来指定图像视图的x和y位置。
答案 1 :(得分:2)