美文网首页
ios 夜间模式

ios 夜间模式

作者: LYPC_下里巴人 | 来源:发表于2017-08-13 11:15 被阅读71次

1、真对我们的项目来说 夜间模式是后来项目完工的时候增加的需求,

所以后来直接用这种方式,简单粗暴,直接改window.颜色,其他的设置你们自行增减。

代码如下,

- (void)clickSwitch:(UISwitch *)sender {

if (sender.isOn == YES) {

// 开启

self.superview.window.backgroundColor = [UIColor blackColor]; //设置背景色

self.superview.window.alpha = 0.4; //透明度

}else {

// 关闭

self.superview.window.backgroundColor = [UIColor whiteColor];

self.superview.window.alpha = 1.0;

}

}

2、如果是新的项目,建议做一下统一封装一个主题管理类处理,然后各种控件都做一个基类,在基类里面做主题的处理,改变主题的时候,你可以用delegate、通知任意你想要的形式去发送通知,

3、我看网上有个很火的demo在gitHub上面,九千多star,忘了叫啥名字了,看了一遍没弄懂他们的套路,毕竟是大牛写的,还有利用runtime的,总之有能力的还是可以做的很完美的。

相关文章

  • iOS13-适配夜间模式/深色外观(Dark Mode)

    iOS13-适配夜间模式/深色外观(Dark Mode) iOS13-适配夜间模式/深色外观(Dark Mode)

  • iOS关于换肤和夜间模式的一些思考

    iOS关于换肤和夜间模式的一些思考 iOS关于换肤和夜间模式的一些思考

  • iOS swift 夜间模式实现

    夜间模式 iOS 13 以上 @available(iOS 13.0, *) staticletlightGr...

  • ios 夜间模式

    1、真对我们的项目来说 夜间模式是后来项目完工的时候增加的需求, 所以后来直接用这种方式,简单粗暴,直接改wind...

  • iOS 夜间模式

    先来看看效果图 思路 切换夜间/白天模式时,发送通知给所有ViewController,让它们切换到相应的主题。但...

  • iOS 换肤方案

    iOS换肤需求 1、由于iOS13发布的夜间模式,市场上较大型的APP都以积极的适配了夜间模式,因此我们的APP也...

  • iOS-夜间模式(换肤设置)

    iOS 开发中有时候会有夜间模式(换肤设置)的需求, 其实主要是更改相关颜色操作! 思路:每次切换夜间/白天模式...

  • iOS 换肤-黑夜、黑暗、夜间模式

    iOS 开发中有时候会有夜间模式(换肤设置)的需求, 其实主要是更改相关颜色操作! 思路:每次切换夜间/白天模式...

  • uni-app做iOS的夜间模式

    iOS13适配暗黑模式/夜间模式/深色模式/暗黑主题(DarkMode)问题:1.监听Android深色或浅色模式...

  • Dark mode 模式下更改StatusBar

    夜间/深色模式 DarkMode 夜间模式是iOS13的重要更新之一,随之而来的是我们能从系统设置中“显示与亮度”...

网友评论

      本文标题:ios 夜间模式

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