我在xib文件中使用自动布局而不是使用Storyboard
。我在self.view上添加了一个UIImageView
。我正在尝试设置宽度和超级视图高度UIImageView
纵横比。但是当我将控件从UIImageView
(子视图)拖动到 self.view(超级视图)以启用纵横比选项时,我很惊讶纵横比选项没有出现。
只有四个选项即将到来
- 尾随空格到容器。
- 容器的顶部空间。
- 中心水平在容器中。
- 在容器中垂直居中。
如何设置子视图和超级视图之间的纵横比。
提前谢谢。
在 Xcode 6 中使用 AutoLayout 约束模拟方面拟合行为
优秀而简单的解释(带有图像!)可能会帮助您解决问题。希望这有帮助...
我不确定为什么 XIB 不允许您在顶层设置纵横比约束。解决方法如下:
- 将视图添加到顶层视图。 将其顶部、左侧、右侧和底部
- 固定到顶层视图的顶部、左侧、右侧和底部。将所有偏移量设为 0。
- 现在,您可以将 imageView 添加到此视图,并按预期使用纵横比约束。