UIImageView不会拉伸到整个屏幕

时间:2015-04-01 17:26:07

标签: ios objective-c iphone uiimageview viewcontroller

我将应用程序和导航原型和我在ViewControllers中的UIImageView原型化,我在Storyboard(Xcode 6)中创建的不会延伸到全屏。例如,我有640×1136图像的UIImageView。如果我在iPhone 5上运行它,它会显示全屏。但如果我在iPhone 6或6 Plus上运行它,它位于左上角。我读了很多主题和文章,但没有任何帮助。

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:4)

确保您的UIImage位于UIImageView,然后添加约束或更改内容模式,如下所示:

myImageView.contentMode = UIViewContentModeScaleAspectFit;

或者在查看下的属性检查器中的故事板中更改它。

Here is a list of all the values you can set for this property.

编辑:阅读您的问题,我认为您肯定需要为视图添加约束。有很多关于如何执行此操作的教程:here is apples.

通过单击图钉菜单,然后单击四个红色括号并单击“添加约束”来添加约束。

enter image description here

答案 1 :(得分:1)

只需将aspectRatio约束添加到imageView

即可

答案 2 :(得分:0)

使用AutoLayout并在其上添加所有四个约束(右上角,左下角)。