为什么我的背景图像不显示iOS7设备?
我试图将默认图像显示为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”并将其放入项目中,
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”]
是否为零?