您的位置:首页 > 移动开发 > IOS开发

iOS 设置页面的代码编写

2015-04-21 18:38 239 查看
突然觉得好久没有更新博客了,今天就想把自己的项目中的一些功能和常用的模块写出来给大家参考一下。。。

- (void)viewDidLoad {
[super viewDidLoad];

NSUserDefaults *messageDeful=[NSUserDefaults standardUserDefaults];

//接受新消息通知
NSString *isMessage_notf = [messageDeful objectForKey:@"isMessage_notf"];
_str_Message=@"1";
NSLog(@"isMessage_notf %@",isMessage_notf);

if (isMessage_notf == nil) {
[messageDeful  setObject:_str_Message forKey:@"isMessage_notf"];
[messageDeful synchronize ];
}

//设置声音
NSString *isVoice_Set = [messageDeful objectForKey:@"isVoice_Set"];
_str_Voice=@"1";
NSLog(@"isVoice_Set %@",isVoice_Set);
if (isVoice_Set == nil) {
[messageDeful  setObject:_str_Voice forKey:@"isVoice_Set"];
[messageDeful synchronize ];

}

// 设置振动
NSString *isVibration = [messageDeful objectForKey:@"isVibration_Set"];
_str_isVibration=@"1";
NSLog(@"isVibration %@",isVibration);

if (isVibration == nil) {
[messageDeful  setObject:_str_isVibration forKey:@"isVibration_Set"];
[messageDeful synchronize ];
}
//设置扬声器打开
NSString *isSpeaker = [messageDeful objectForKey:@"isSpeaker_Set"];
_str_isSpeaker=@"1";
NSLog(@"isSpeaker %@",isSpeaker);

if (isSpeaker == nil) {
[messageDeful  setObject:_str_isSpeaker forKey:@"isSpeaker_Set"];
[messageDeful synchronize ];
}

_huud = [[MBProgressHUD alloc]init];
}

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];

NSString *is_Message=[userdefault objectForKey:@"isMessage_notf"];
if ([is_Message isEqualToString:@"1"]) {

[_messageaccept setImage:[UIImage imageNamed:@"switch_on@2X.png"] forState:UIControlStateNormal];
}else if([is_Message isEqualToString:@"0"])
{
[_messageaccept setImage:[UIImage imageNamed:@"switch_off@2X.png"] forState:UIControlStateNormal];
}

NSString *isVoice=[userdefault objectForKey:@"isVoice_Set"];
if ([isVoice isEqualToString:@"1"]) {

[_voice setImage:[UIImage imageNamed:@"switch_on@2X.png"] forState:UIControlStateNormal];

}else if([isVoice isEqualToString:@"0"])
{
[_voice setImage:[UIImage imageNamed:@"switch_off@2X.png"] forState:UIControlStateNormal];
}

NSString *isVibration=[userdefault objectForKey:@"isVibration_Set"];
if ([isVibration isEqualToString:@"1"]) {

[_vibration setImage:[UIImage imageNamed:@"switch_on@2X.png"] forState:UIControlStateNormal];
}else if([isVibration isEqualToString:@"0"])
{
[_vibration setImage:[UIImage imageNamed:@"switch_off@2X.png"] forState:UIControlStateNormal];
}

NSString *isSperk=[userdefault objectForKey:@"isSpeaker_Set"];
if ([isSperk isEqualToString:@"1"]) {

[_speaker setImage:[UIImage imageNamed:@"switch_on@2X.png"] forState:UIControlStateNormal];
}else if([isSperk isEqualToString:@"0"])
{
[_speaker setImage:[UIImage imageNamed:@"switch_off@2X.png"] forState:UIControlStateNormal];
}
}


View Code
这是在ViewDidLoud里面设置他的初始化,因为我这个项目中没有设置引导页,所以在ViewDidLoad里面进行了初始化,然后在viewWillAppear里面设置了他的点击更换图片的一些操作。然后每个地方用的话,只需要设置一些他的属性或者在.m里面设置他的变量,然后获得他的Key值,进行获取他的状态,然后根据他的状态来设置他的声音还是振动了。。

原理就是这样的。。非常感谢我 胖哥的指导。。在这里很感谢他。。他的

@平淡的我

博客http://www.cnblogs.com/wangdelong/ 这些都是自己写的,如有不明白,可以找我。。谢谢。。。互相学习,共同努力!!@_@
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐