- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
if ([defaults boolForKey:@"HaveValue"]==YES)
{
self.switchView.on=[defaults boolForKey:@"lightSwitch"];
self.sliderView.value=[defaults floatForKey:@"lightSlider"];
self.colorView.alpha=[defaults floatForKey:@"viewAlpha"];
}else
{
self.switchView.on=YES;
self.sliderView.value=1;
self.colorView.alpha=1;
}
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)dealloc {
[_colorView release];
[_switchView release];
[_sliderView release];
[super dealloc];
}
- (IBAction)valueChange:(id)sender
{
if (self.switchView.on==YES)
{
self.colorView.alpha=self.sliderView.value;
}else
{
self.colorView.alpha=0;
}
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
[defaults setBool:self.switchView.on forKey:@"lightSwitch"];
[defaults setFloat:self.sliderView.value forKey:@"lightSlider"];
[defaults setFloat:self.colorView.alpha forKey:@"viewAlpha"];
[defaults setBool:YES forKey:@"HaveValue"];
[defaults synchronize];
}