我必须在 iPhone 和 iPhone(3.5 视网膜英寸)中显示相同的图像。但它看起来不同。
原始图像如下所示:
它在 iPhone 中正确运行,但在 iPhone(3.5 视网膜英寸)中无法正确运行。在 iPhone(3.5 视网膜英寸)中,它看起来像这样:
我试过这个:
imageView.contentMode = UIViewContentModeScaleToFill;
整个代码如下所示:
if(IS_IPHONE_5)
{
// code for 4-inch screen
backgroundImageView.frame = CGRectMake(0, 0, 320, 460);
backgroundImageView.image = [UIImage imageNamed:@"image1_iphone5.png"];
} else {
// code for 3.5-inch screen
backgroundImageView.frame = CGRectMake(0, 0, 320, 370);
backgroundImageView.contentMode = UIViewContentModeScaleToFill;
[backgroundImageView setImage:[UIImage imageNamed:@"image1.png"]];
}
但这并不能解决问题。被这个问题困扰了一天。不确定是什么问题。真的需要一些指导。