如何在 XIB 文件中使用子视图和超级视图之间的纵横比



我在xib文件中使用自动布局而不是使用Storyboard。我在self.view上添加了一个UIImageView。我正在尝试设置宽度和超级视图高度UIImageView纵横比。但是当我将控件从UIImageView(子视图)拖动到 self.view(超级视图)以启用纵横比选项时,我很惊讶纵横比选项没有出现。

只有四个选项即将到来

  1. 尾随空格到容器。
  2. 容器的顶部空间。
  3. 中心水平在容器中。
  4. 在容器中垂直居中。

如何设置视图和超级视图之间的纵横比。

提前谢谢。

在 Xcode 6 中使用 AutoLayout 约束模拟方面拟合行为

优秀而简单的解释(带有图像!)可能会帮助您解决问题。希望这有帮助...

我不确定为什么 XIB 不允许您在顶层设置纵横比约束。解决方法如下:

  1. 将视图添加到顶层视图。
  2. 将其顶部、左侧、右侧和底部
  3. 固定到顶层视图的顶部、左侧、右侧和底部。将所有偏移量设为 0。
  4. 现在,您可以将 imageView 添加到此视图,并按预期使用纵横比约束。

最新更新