美文网首页
简易操作日间模式与夜间模式切换

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

作者: 乱世先生 | 来源:发表于2016-11-14 13:08 被阅读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];

    }

    相关文章

      网友评论

          本文标题:简易操作日间模式与夜间模式切换

          本文链接:https://www.haomeiwen.com/subject/frehpttx.html