注册 登录
主题 : 有人开始适配黑暗模式(dark mode)了吗?
级别: 侠客
UID: 525647
精华: 0
发帖: 152
可可豆: 413 CB
威望: 413 点
在线时间: 216(时)
注册时间: 2015-11-23
最后登录: 2019-09-10
0 楼:  发表于: 2019-09-09 09:47    发自: Web Page
来源于 一般提问 分类

有人开始适配黑暗模式(dark mode)了吗?   

如果app页面没有多少统一的规则,要改的地方还挺多。有没有人已经适配差不多了的,分享一下方案呗
级别: 侠客

状态: 连续签到 - [11天]
UID: 562388
精华: 0
发帖: 91
可可豆: 218 CB
威望: 182 点
在线时间: 1075(时)
注册时间: 2016-05-11
最后登录: 2019-09-12
1 楼:  发表于: 2019-09-09 17:33    发自: Web Page
颜色都放到一个文件里统一管理,这样只要改一个文件就行了

另外 layer.xxxColor 是 CGColor,要监听通知再改变颜色,比较麻烦。写了一个工具,可以很方便的让 layer.xxxColor 支持 dark mode

https://github.com/RayJiang16/XYColor


如果对你有帮助的话,点个 star 吧~?
[ 此帖被RayJ在2019-09-09 17:39重新编辑 ]

级别: 侠客

状态: 连续签到 - [11天]
UID: 562388
精华: 0
发帖: 91
可可豆: 218 CB
威望: 182 点
在线时间: 1075(时)
注册时间: 2016-05-11
最后登录: 2019-09-12
2 楼:  发表于: 2019-09-10 09:03    发自: Web Page
被吞了,重发一次..

App 内用到的颜色统一放在一个地方管理,将来要修改也很方便

layer.xxxColor 是 CGColor,不支持 dark mode,做这个适配比较麻烦,要监听通知再修改颜色

我写了一个小工具,可以很方便的让 layer.xxxColor 支持 dark mode,如果对你有帮助的话,点个 star 吧~

https://github.com/RayJiang16/XYColor
级别: 侠客
UID: 525647
精华: 0
发帖: 152
可可豆: 413 CB
威望: 413 点
在线时间: 216(时)
注册时间: 2015-11-23
最后登录: 2019-09-10
3 楼:  发表于: 2019-09-10 10:12    发自: Web Page
回 2楼(RayJ) 的帖子
颜色都放在一个地方,你是指换成宏吗。
目前我是用运行时的方法交换,但是我发现对xib的视图没有效果。。
比如交换setBackgroundColor,我判断白色就改成systemBackgroundColor。部门背景变了,xib的都没变。
你的方法遇到xib似乎也改变不了,不是用代码设置颜色
级别: 侠客

状态: 连续签到 - [11天]
UID: 562388
精华: 0
发帖: 91
可可豆: 218 CB
威望: 182 点
在线时间: 1075(时)
注册时间: 2016-05-11
最后登录: 2019-09-12
4 楼:  发表于: 2019-09-10 13:10    发自: Web Page
回 3楼(清蒸鱼) 的帖子
我是给 UIColor 弄了一个拓展,项目里用颜色就是 UIColor.mainText,UIColor.subText 这样子用的

xib 要做 dark mode 适配只能在 Assets.xcassets 里创建 ColorSet,但是 ColorSet 是 Xcode 9 才出的东西(对标 iOS 11)...
所以如果用 xib 布局,又要适配 dark mode,只能把最低版本设置成 iOS 11+,这个就很蛋疼...

级别: 版主

状态: 连续签到 - [309天]
UID: 559669
精华: 0
发帖: 1401
可可豆: 3551 CB
威望: 3423 点
在线时间: 2465(时)
注册时间: 2016-04-25
最后登录: 2019-09-15
5 楼:  发表于: 2019-09-10 20:24    发自: Web Page
已经适配完了. 推荐看下https://xiaozhuanlan.com/topic/1064789253
没有什么事情是一台GUNDAM解决不了的,如果有,那就两台.
级别: 侠客
UID: 355010
精华: 0
发帖: 124
可可豆: 574 CB
威望: 574 点
在线时间: 535(时)
注册时间: 2014-08-04
最后登录: 2019-09-12
6 楼:  发表于: 2019-09-11 10:05    发自: Web Page
不适配的话影响上架吗
少而好学,如日出之阳;壮而好学,如日中之光;老而好学,如炳烛之明。

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
顶部