简易操作日间模式与夜间模式切换

2016-11-14  本文已影响35人  乱世先生

1、创建单利类

.h文件

@property(nonatomic,assign)BOOL style;

+(SingleDayOrNight *)shareSingle;

.m文件

+(SingleDayOrNight *)shareSingle{

static SingleDayOrNight *single = nil;

@synchronized(self) {

if (single ==nil) {

single = [[SingleDayOrNight alloc]init];

}

}

return single;

}

创建单利类用于控制全局界面

2、在Switch 点击事件中设置单利style的属性赋值

//创建单利对象

SingleDayOrNight *single = [SingleDayOrNight shareSingle];

//判断 开关状态  打开的时候变成黑色  关闭变成白色

if (self.mySwitch.on) {

single.style = YES;

self.view.backgroundColor = [UIColor blackColor];

}

else{

single.style = NO;

self.view.backgroundColor = [UIColor whiteColor];

}

3、在其他页面中通过判断单利类BOOL属性style的值区分背景色

SingleDayOrNight *single = [SingleDayOrNight shareSingle];

if (single.style) {

self.view.backgroundColor = [UIColor blackColor];

}else{

self.view .backgroundColor = [UIColor whiteColor];

}

上一篇下一篇

猜你喜欢

热点阅读