Interface Builder:如何仅将高度设置为宽高比

时间:2014-10-14 15:41:06

标签: ios xcode interface-builder

尝试在界面构建器中设置UIView的约束时。当我控制拖动时,它为我提供了设置静态高度,宽度或纵横比的选项。

enter image description here

然而,添加它会增加宽度和高度的约束。

enter image description here

但是我只希望高度基于宽高比(宽度等于超视宽度)。您能否建议我如何设置仅高度纵横比约束?

1 个答案:

答案 0 :(得分:1)

  1. 保留宽高比限制的宽度和高度。
  2. 选择您的视图,然后点击" Pin"画布右下角的按钮(它看起来像一个方形TIE战斗机)。在"与最近邻居的间距"部分,为超前视图添加前导和尾随空间的约束。如果"限制为边距"将它们设置为-16;检查。否则,使用零。这些约束将使您的视图与超级视图一样宽。
  3. 您还需要设置一个约束来定义视图的Y位置(超视图的顶部空间,超视图中的垂直中心,以及对您的布局有意义的任何内容)。
  4. enter image description here