Ios 按比例更改图像视图的高度和宽度

Ios 按比例更改图像视图的高度和宽度,ios,swift,xcode,ios-autolayout,Ios,Swift,Xcode,Ios Autolayout,我的视图如图所示。当在不同的屏幕上显示视图时,前导距离和尾随距离会增加。如何使用约束使它在每个屏幕上看起来都很好 您可以使用UIStackView水平分布,这是在iPhone上运行 还有iPad 添加以下约束 从image1到image2指定相等的宽度。 在两个图像之间指定水平间距。 将image1的前导空间指定给其superview。 将image2的尾部空间指定给其superview。 为两个按钮分配顶部空间。 然后对image3和image4执行相同的步骤你说的好看是什么意思?使用水平堆栈

我的视图如图所示。当在不同的屏幕上显示视图时,前导距离和尾随距离会增加。如何使用约束使它在每个屏幕上看起来都很好

您可以使用UIStackView水平分布,这是在iPhone上运行

还有iPad


添加以下约束

从image1到image2指定相等的宽度。 在两个图像之间指定水平间距。 将image1的前导空间指定给其superview。 将image2的尾部空间指定给其superview。 为两个按钮分配顶部空间。
然后对image3和image4执行相同的步骤

你说的好看是什么意思?使用水平堆栈视图最好的方法是使用StackView>>distribution=均匀填充所有图像高度和宽度平均增加或减少@Agent Smith建议添加您尝试过的代码或您迄今为止所做的任何努力,并将contentmode设置为aspect fit:是否可以根据stackview中单个项目的宽度调整stackview的高度?