Xcode:在app中调整背景图片的大小

时间:2013-05-28 09:59:36

标签: iphone xcode background resize

我正在使用640x1136图像作为我的应用的背景,但图像显示为放大。相同的图像,如启动画面,正确显示。我按照here找到的指示进行了操作。 两张照片,

原始图片:

640x1136 image

屏幕截图,模拟器iPhone 6.1,以及我的iPhone 5上的外观相同

screen capture

我使用的代码如下:

CGRect screenSize = [[UIScreen mainScreen]bounds];
if (screenSize.size.height == 568.0f) {
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default-568h@2x"]];
}else {
    self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default@2x"]];
}

2 个答案:

答案 0 :(得分:0)

您在应用程序底部有标签栏。因此,您需要在Inshio选项卡中为Splash屏幕和背景屏幕使用不同的图像。

答案 1 :(得分:0)

您正在使用ratina图像(后缀为@ 2x)并检查NonRetina模拟器。因此,选择使用iphone模拟器属性的基于Retina的模拟器

Hardware -> Device -> iPhone(Retina 4-inch)

然后运行app。

希望它对你有所帮助。