我遇到了类似的问题。
这就是我解决问题的方法。
1) 放置 Default-568h@2x.png
2)为imageview设置一个属性并合成它,它是imageView的IBOutlet并连接它。
3)在viewdidload函数中
一个例子:
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
// code for 4-inch screen
_backgroundimageView.frame = CGRectMake(0,0,320,460);
[_backgroundimageView setImage:[UIImage imageNamed:@"image1-568h@2x.png"]];
} else {
// code for 3.5-inch screen
_backgroundimageView.frame =CGRectMake(0,0,320,370);
[_backgroundimageView setImage:[UIImage imageNamed:@"image1.png"]];
}
添加 Default-568h@2x.png 时,标签栏和导航栏将分别向下和向上移动。留在中心图像..调整大小..希望这有帮助..