iOS开发,实现夜间模式(已更新)

个人链接
  • 博客园主页 : 博客园主页
  • GitHub : 我的GitHub
  • iOS程序猿(媛)~~ : 这是我个人整理的一个技术专题, 这里的文章都是比较有技术含量(不断更新)!
  • 微信公众号 :
iOS开发,实现夜间模式(已更新)_第1张图片
微信公众号.jpg
- (void)viewDidLoad {
    [super viewDidLoad];
    UISwitch * sw = [[UISwitch alloc]initWithFrame:CGRectMake(50, 50, 100, 50)];
    sw.on = NO; //默认关闭状态
    [sw addTarget:self action:@selector(changeEvent:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:sw];
}
#pragma mark -- UISwitch开关按钮事件实现
- (void)changeEvent:(UISwitch *)sw{    
        static BOOL flag = NO;   
        flag = !flag;    
        if (sw.on && flag) {
            self.view.window.backgroundColor = [UIColor blackColor]; //设置背景色
              self.view.window.alpha = 0.8; //透明度
        }else{
              self.view.window.backgroundColor = [UIColor whiteColor];
              self.view.window.alpha = 1.0;  
        }
}

Demo下载地址 : https://github.com/NSLog-YuHaitao/NewNightMode

之前未更新版 : http://www.jianshu.com/p/b372128499cb

声明

  • 所有文章出自 Kenny Hito 的博客 !
  • 未经本人允许不得转载, 转载请标明来源与作者, 谢谢合作!

你可能感兴趣的:(iOS开发,实现夜间模式(已更新))