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

Cha*_*har 10 aspect-ratio ios autolayout

我想了解纵横比.

在此输入图像描述

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

在此输入图像描述

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

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

谢谢.

Pra*_*p K 9

宽高比约束用于根据您在此处设置的宽高比控制视图的宽度和高度.有一些标准的预设,如1:1,这意味着宽度将等于高度.类似地,其他预设基于比率计算尺寸

反向乘数仅用于反转比率.例如4:3将是3:4 转换为十进制只表示比例为小数.例如4:3将是1.33

如果希望视图始终保持纵横比,则可以使用此约束.在您的情况下,如果您的图像视图并且您知道将要设置的图像的宽高比,则可以将该宽高比设置为约束,以便始终根据设置到该图像视图的图像调整图像大小,

  • 您可以在哪里使用取决于您的 UI 要求。如果您想按照特定比例保持视图大小,那么您可以使用它而无需自行计算尺寸。例如,如果您希望视图始终为正方形,则可以使用 1:1 比例。如果您希望您的视图具有 4:3 的纵横比,那么您可以将其用作比例。通常,如果您的视图的一个维度(宽度或高度)是另一个维度(高度或宽度)的一个因素,那么您可以使用此约束。 (2认同)
  • 是的,但您仍然必须设置 W 或 H 值之一。将根据纵横比计算另一个尺寸。 (2认同)