UIImageView没有完全显示在3,5屏幕上

时间:2014-04-23 06:05:43

标签: ios objective-c xcode cocoa-touch uiimageview

我正在尝试在我的iPhone 4上显示带有图像的UIImageView,但这并不完全显示。底部是隐藏的...这是结果:

enter image description here

我在左,右,上,下边距尝试了0个限制但没有效果...... 同时将宽度增加到320但高度总是568px(4英寸屏幕高度)

不是图像方面的问题。我在这种情况下使用Aspect FIll并且运行良好,但imageView高度始终为568px。如果我手动将高度调整为480px,则图像就可以了。

非常感谢!我不知道我该怎么做......

5 个答案:

答案 0 :(得分:3)

尝试使用它,

[imgView setContentMode:UIViewContentModeScaleToFill]

答案 1 :(得分:0)

您需要设置图像的纵横比。

希望这有帮助。

答案 2 :(得分:0)

不要以编程方式设置框架,如果设置568px高度,则需要4英寸和3.5英寸。 只需将图像视图拖放到故事板视图中即可。来自Xcode5 autoLayout就在那里。调整自动布局。 autolayout将自动适合帧。

AutoLayout Apple Library

答案 3 :(得分:0)

删除强制高度为568px的约束。并为值为0的左,上,右,下,边距添加约束。

答案 4 :(得分:0)

你设置了自动调整大小

你选择图像然后设置如下imgae

[imgView setContentMode:UIViewContentModeScaleToFill]

它正在使用iphone 5或4

enter image description here