您好我已经开发了适用于ios 7和3.5显示器的应用程序,实际上我正在应用4英寸显示器所需的所有自动布局限制但对我来说不清楚一旦我应用自动布局背景图像将调整大小以适应4英寸显示器或如果我需要一个新的背景图像以适应4英寸显示器。
答案 0 :(得分:1)
从内存中,我相信如果您使用相同的图像并允许自动调整大小,它会拉伸/缩小图像。我认为最好的方法是拥有两个图像并以编程方式设置正确的图像,加深UIDevice的习语属性。
如果您不关心较小屏幕上的顶部和底部边缘是否被切断,您可以简单地将UIImageView设置为4英寸屏幕的大小,删除任何约束并使视图居中。祝你好运!
答案 1 :(得分:0)
这取决于.contentMode
属性。此属性的默认值为UIViewContentModeScaleToFill
。在此模式下,您的图像将被拉伸以填充UIImageView的边界。但您可能对UIViewContentModeScaleAspectFit
或。{感兴趣
UIViewContentModeScaleAspectFill
以保持宽高比。
答案 2 :(得分:0)
您应该使用与 4英寸显示兼容的图片,并在故事板或代码中将ImageView
contentMode
属性设置为UIViewContentModeScaleAspectFit
。因此,无论屏幕尺寸如何,它都会自动调整,图像甚至不会像素化。