2

我在 iPhone 5 上显示背景图像时遇到问题。我在项目中添加了 3 个图像。第一个被命名为main_background.png第二个是main_background@2x.png,第三个是main_background-586h@2x.png。在 init 方法中,我将图像分配给背景,如下所示:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self)
    {
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"main_background"]];
    }
    return self;
}

我在 iPhone 5 上运行该应用程序,它选择了 @2x 图像。它开始在 y 轴上重复它。我做错了什么以及如何解决这个问题?

4

1 回答 1

4

你需要自己处理这个。使用后缀-586h@2x仅适用于启动映像。

于 2012-10-20T09:37:03.413 回答