[英]Explain Aspect Ratio and respective terms in iOS?
宽高比约束用于根据您在此处设置的宽高比控制视图的宽度和高度。 有一些标准的预设,如1:1,这意味着宽度将等于高度。 类似地,其他预设基于比率计算尺寸
反向乘数仅用于反转比率。 例如4:3将是3:4 转换为十进制只表示比例为小数。 例如4:3将是1.33
如果希望视图始终保持纵横比,则可以使用此约束。 在您的情况下,如果您的图像视图并且您知道将要设置的图像的宽高比,则可以将该宽高比设置为约束,以便始终根据设置到该图像视图的图像调整图像大小,
如果为单个项目选择“纵横比”,则项目的宽度将用作比率的分子,高度将用于分母。 如果为多个项目选择“纵横比”,“自动布局”将选择分子的一个项目的宽度和分母的另一个项目的高度。 要更改初始纵横比,请编辑约束的“属性”检查器的“乘数”字段。 要更改要用于宽度或高度的项目,请使用“属性”检查器中的“第一项”和“第二项”弹出菜单。
在这里阅读更多
约束就像数学中的方程式。
例如:
让
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)+常量
width =(0.5 * Height)+ 20
在纵横比条件下
注意:应固定一个值(高度或宽度)
A)预设
1)宽度= 1 *高度
宽度/高度= 1/1(1:1)
2)宽度= 3/4 *高度
宽度/高度= 3/4(3:4)
B)反向倍增器
在反向之前
宽度= 1/2 *高度(1:2)
反转后
宽度= 2/1 *高度(2:1)
C)转换为十进制
转换前
宽度= 1/2 *高度
转换后
宽度= 0.5 *高度(0.5)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.