2014-04-07 215 views
0

嗨我已经开发了一个应用程序的ios 7和3.5显示屏,实际上我应用所有自动布局约束所需的4英寸显示屏,但对于我不清楚,如果我曾经应用自动布局背景图像将调整大小以适合4英寸显示屏,或者如果我需要新的背景图像以适应4英寸显示屏。调整图像背景iOS

回答

0

您应该使用与4英寸显示兼容的图像和故事板或在代码中ImageViewcontentMode属性设置为UIViewContentModeScaleAspectFit。所以不管屏幕大小如何,它都会自动调整,图像甚至不会像素化。

+0

我如何将它添加到故事板? – user2565755

+0

转到你的'Storyboard',点击你的'ImageView',从右侧面板和'View'标题下选择'Attribute Inspector'窗口,你将能够看到'Mode'属性。然后选择'AspectFit '从该下拉菜单中选择。 – Hanny

1

从内存中,我相信如果您使用相同的图像并允许自动调整大小,它会拉伸/缩小图像。我认为最好的方法是有两个图像并以编程方式设置适当的图像,加深UIDevice的习语属性。

如果您不关心在较小的屏幕上是否切断顶部和底部边缘,您可以简单地将UIImageView设置为4英寸屏幕的大小,删除任何约束并将视图居中。祝你好运!

0

这取决于.contentMode属性。该属性的默认值是UIViewContentModeScaleToFill。在这种模式下,图像将被拉伸以填充UIImageView的边界。但是您可能对UIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFill感兴趣,以保留宽高比。