为什么我的背景图像不显示iOS7设备?

为什么我的背景图像不显示iOS7设备?,ios,iphone,xcode,Ios,Iphone,Xcode,我试图将默认图像显示为iOS7模拟器的背景,但它只是白色的。它适用于较旧的模拟器 UIColor *image = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"Default.png"]]; self.view.backgroundColor = image; 由于为iOS7更新了Xcode,因此不再使用新项目创建图像文件@“Default.png”。因此,除非将文件命名为@“Default.png”并将其放入项目中,

我试图将默认图像显示为iOS7模拟器的背景,但它只是白色的。它适用于较旧的模拟器

UIColor *image = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"Default.png"]];
self.view.backgroundColor = image;

由于为iOS7更新了Xcode,因此不再使用新项目创建图像文件@“Default.png”。因此,除非将文件命名为@“Default.png”并将其放入项目中,否则创建的UIImage不会附加所需的图像

而且,@“Default.png”图像通常只是黑色背景。您可以通过简单地将背景色设置为黑色来实现同样的效果


self.view.backgroundColor=[UIColor blackColor]

我试过你上面的代码,看起来很完美。我在我的设备上试过这个,它的工作也很完美,同时我还面临着模拟器的白色背景问题。我建议:-

1) 重置模拟器并退出

2) 重新运行您的项目

你的问题会解决的,它工作得很好


希望这能帮助您。

我正在使用资产目录。这似乎奏效了

UIColor *image = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"LaunchImage"]];
self.view.backgroundColor = image;

您正在使用资产目录吗?你能正确地得到图像吗?可能尝试查看is
[UIImage ImageName:@“Default.png”]
是否为零?