【发布时间】:2012-09-22 10:47:00
【问题描述】:
我有这个奇怪的问题(或者我是这么认为的)。我有两种看法。一个是“基本”视图,另一个是设置,我想将背景颜色更改为图案图像。这很好用,但是当我放置一些按钮让用户选择他们想要看到的颜色时。我当前的代码看起来像
[[NSUserDefaults standardUserDefaults] setValue:@"Green" forKey:@"Theme"];
NSString *bgString = [NSString stringWithFormat:@"%@_bg.png", [[NSUserDefaults standardUserDefaults] objectForKey:@"Theme"]];
self.baseView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:bgString]];
self.settingsView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:bgString]];
由于某种原因,只有 settingsView 更新。 SettingsView 在弹出框内,但我也在视图控制器中尝试过。当我退出并重新打开应用程序时,它会更新。如何立即更新?
【问题讨论】:
标签: ios view colors background