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

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];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容