答案 0 :(得分:8)
宽高比约束用于根据您在此处设置的宽高比控制视图的宽度和高度。有一些标准的预设,如1:1,这意味着宽度将等于高度。类似地,其他预设基于比率
计算尺寸反向乘数仅用于反转比率。例如。 4:3将是3:4 转换为十进制只是将比率表示为小数。例如。 4:3将是1.33
如果希望视图始终保持纵横比,则可以使用此约束。在您的情况下,如果您的图像视图并且您知道将要设置的图像的宽高比,则可以将该宽高比设置为约束,以便始终根据设置到该图像视图的图像调整图像的大小, / p>
答案 1 :(得分:2)
如果为单个项目选择“宽高比”,则项目的宽度为 用作比率的分子,高度用于 分母。如果为多个项目选择“宽高比”,则自动 布局选择分子和其中一个项目的宽度 分母的另一个项目的高度。要改变最初的 纵横比,编辑“属性”检查器的“乘数”字段 对于约束。更改要用于宽度的项目或 高度,使用中的第一项和第二项弹出菜单 属性检查员。
了解更多here
答案 2 :(得分:1)
约束类似于数学中的方程式。
例如:
让
X- known value (20)
Y- Unknown value (?)
m- multiplier (like 2 or 3 times)
C- constant (+3 or -3)
找到Y值我们使用这个等式。
Y = m * X + C
Y = 2 * 20 + 3
Y = 43
约束等式:
First Object =(Multipler * Second Object)+常量
宽度=(0.5 *高度)+ 20
在宽高比条件
中注意:应固定一个值(高度或宽度)
A)PRESETS
1)宽度= 1 *高度
宽度/高度= 1/1(1:1)
2)宽度= 3/4 *高度
宽度/高度= 3/4(3:4)
B)REVERSE MULTIPLIER
反向之前
宽度= 1/2 *高度(1:2)
反向后
宽度= 2/1 *高度(2:1)
C)转换为DECIMAL
转换前
宽度= 1/2 *高度
转换后
宽度= 0.5 *高度(0.5)