Xcode中的Autolayout并保持纵横比

时间:2015-11-30 00:07:35

标签: iphone xcode swift

我在xcode中的布局系统遇到了一些麻烦。

有没有办法实现这个目标:

  • 如果底部有足够的空间,请在“从相机添加/编辑图像”,图像视图的左侧和图像视图的右侧之间保持 8个单位的间隙保持纵横比为1/1。
  • 如果底部没有足够的空间,则从底部保留8个单位,从“从相机添加/编辑图像”中保留8个单位,将其居中并保持1/1的纵横比。

我希望在不扭曲图像的情况下尽可能多地使用区域。

这是我能得到的最接近的。我知道iPhone 3.5“不再那么常见了,但我仍然希望为这个问题找到合适的解决方案。

enter image description here

1 个答案:

答案 0 :(得分:1)

看起来您可能只需要将UIImageView上的前导和尾随约束更改为> = 8而不是= 8。在UIImageView上也设置了center.X对齐。

然后你的1/1比例将决定UIImageView的高度将减少,直到它可以全部适合屏幕。