0

我有这段代码在 XCode 4 / iOS 6 上运行得很好,可以在窗口上添加背景图像:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bgleft"]];
    return YES;

}

但是今天,当我尝试将它放入 XCode 5 并尝试为 iOS 7 构建应用程序时,它不再工作了。从 XCode 4 到 XCode 5 有什么变化吗?

谢谢你。

4

1 回答 1

0

尝试将控制器添加到您的窗口:

UIViewController *controller = [[UIViewController alloc] init];
controller.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bgleft"]]; // (the error may be here, where's the extension for the image? ".png" for example
self.window.rootViewController = controller;
[self.window makeKeyAndVisible];
return YES;

并确保图像扩展包含在您的代码中,并且也导入到 xcode 项目中

此外,如果您在视网膜显示设备上进行部署,则图像需要在名称之后和扩展名之前包含 @2x,如下所示:

bgleft@2x.png
于 2013-09-20T07:03:21.370 回答