最佳答案
我想使用AutoLayout以一种让人联想到UIImageView的方面适合内容模式的方式来大小和布局视图。
我在接口生成器的容器视图中有一个子视图。子视图有一些固有的纵横比,我希望尊重它。容器视图的大小在运行时之前是未知的。
如果容器视图的纵横比比子视图宽,那么我希望子视图的高度等于父视图的高度。
如果容器视图的纵横比大于子视图,那么我希望子视图的宽度等于父视图的宽度。
在这两种情况下,我希望子视图在容器视图中水平和垂直居中。
在Xcode 6或之前的版本中,是否有一种方法可以使用AutoLayout约束来实现这一点?理想情况下使用Interface Builder,但如果不是,也许可以通过编程方式定义这样的约束。