Ale*_*lex 5 iphone xcode objective-c ios settings.bundle
我需要在名为View的第一个ViewController的UIImageView中加载不同的背景图像,具体取决于“设置包”中用于切换开关的设置。
在ViewController.m中的-viewWillAppear中
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
id toggleSwitchValue = [defaults objectForKey:@"PSToggleSwitchSpecifier"];
BOOL boolToggle = [toggleSwitchValue boolValue];
// setting custom back for viewController
if (boolToggle == YES) {
[self.backGround setImage:[UIImage imageNamed:@"1.png"]];
NSLog(@"YES");
} else if (boolToggle == NO) {
[self.backGround setImage:[UIImage imageNamed:@"2.png"]];
NSLog(@"NO");
}
Run Code Online (Sandbox Code Playgroud)
我没有警告,但我无法设置图像将使用的图像。
有什么想法要解决吗?
确保 IBOutlet 连接正确并使用 [background setImage:] 而不是点符号。如果两者都不起作用,则说明您的逻辑或 userDefault 值的设置/读取存在问题。
| 归档时间: |
|
| 查看次数: |
1979 次 |
| 最近记录: |