怎么样把夜间模式变成白天模式(夜间模式改白天模式怎么弄)

怎么样把夜间模式变成白天模式(夜间模式改白天模式怎么弄)

首页维修大全综合更新时间:2024-08-11 17:36:24

怎么样把夜间模式变成白天模式

最简单的,写一个Const的Struct,里面存两个Theme的类,一个白天模式,一个夜间模式。每个theme里面都包含了每一种模式的所有颜色配置。然后再存一个夜间模式是否打开的UserDefault常数。白天模式,则在Struct里面返回白天模式的theme;夜间模式则返回夜间模式的theme,类似:

其中:实际程序中所有用到颜色配置的地方, 都可以用类似:这样所有的view在init的时候都会加载正确的颜色。但这样打开夜间模式的动作的时候,不会立即在当前页面生效。最简单的办法就是加一个Notification,当switch被打开的时候,整个view重载就行了。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.