2015-10-13 70 views
0

我一定在做错事/错过了重点。如何提供适用于不同布局的比例自动布局值?

我基本上正在尝试使用我现有的iPad布局为iPhone创建我的布局的较小版本。我以前没有使用过自动布局。我为iPad和iPhone提供了风景。

我只想用我的故事板来实现这个!

如何在将视图固定到彼此时设置比例间距?

在iPad上布局尺寸很大,但在iPhone上尺寸太大。

我使用的是常量值。只是要清楚,如果我编码这个,我会使用百分比,指定点不会达到同样的效果。所以我可能有| 2% - 差距|查看 - 5%| 2% - 差距|图像 - 40%| 15% - 差距| etc ....

我真的要为每个尺寸安装不同的常量值吗?

+0

有些东西传统上(有充分的理由)在iOS设计中是不变的,即视图之间的标准边距几乎总是8,16或20个点。 – Linuxios

+0

那我做了什么呢? – Jules

+0

为边距使用常量,让事情填满空间。如果您需要特定比例,请使用乘数的“等宽/高度”约束。 – Linuxios

回答

1

您可以为iPad和iPhone使用不同的尺寸等级。 enter image description here

如果您愿意,您可以为每个sizeclass指定不同的布局。

+0

是的,但这不符合比例值。 – Jules

+0

@Jules - 您也可以为您的约束指定乘数,如1:10。但是您可以使用尺寸等级为所有单独的设备尺寸指定。所以不需要基于设备尺寸的比例安排,因为您可以为所有不同尺寸的设备设置不同的尺寸等级。 – krishnanunni