iOS 7 Autolayout不起作用

时间:2013-11-24 14:22:41

标签: ios autolayout

我今天一直在这个问题上工作了一段时间,我无法解决它。我下载了Apple的Autolayout指南,找不到答案/解决方案。问题是我正在向我的视图控制器添加UIImageView,当我将window的外形因素从3.5更改为4,反之亦然时,image view会被拉伸。

为了解决这个问题,我尝试了很多方法,例如点击重置建议约束,清除所有约束,并通过固定和对齐来构建我自己的约束。

通过对齐和固定,我将heightwidth设置为Interface Builder中的大小以及horizontalvertical位置。不幸的是,在Interface Builder中更改外形时,图像仍然会延伸。我尝试仅固定height的{​​{1}},但它不起作用。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

Autolayout仅处理UIImageView的框架/边界。渲染图像的实际方式是通过它的contentMode属性来控制的。您需要将其设置为UIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFill以避免拉伸。