繁体   English   中英

在iOS中解释纵横比和各自的术语?

[英]Explain Aspect Ratio and respective terms in iOS?

我想了解纵横比。

在此输入图像描述

在这里,我正在设置UIImageView的纵横比。

在此输入图像描述

单击此约束时,这些是选项。

这个约束如何工作以及什么是“PRESETS”,反向乘数和转换为十进制。

谢谢。

宽高比约束用于根据您在此处设置的宽高比控制视图的宽度和高度。 有一些标准的预设,如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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM