【发布时间】:2010-01-11 20:33:26
【问题描述】:
我的程序通常有一个标准背景:“black.jpg”。 在 applicationDidFinishLaunching 我做了以下事情:
[window addSubview:viewController.view];
[window makeKeyAndVisible];
viewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"black.jpg"]];
我有一个漂亮的黑色背景。现在我想改变我的背景,为此我做了一个偏好。首选项的defaultValue是2,那为什么代码不起作用呢?:
[window addSubview:viewController.view];
[window makeKeyAndVisible];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
int bla = [prefs stringForKey:@"background_key"];
NSlog(@"%@", bla) //Console says 2!!
if (bla == 2) {
viewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"black.jpg"]];
}
视图没有自定义背景。感谢您的帮助!
【问题讨论】:
标签: iphone objective-c xcode