在iOS开发中,有些APP需要适配暗黑模式,下面介绍下暗黑模式需要开发者手动管理的任务。其他系统自动管理的任务不再说明

  1. 不需要适配暗黑模式的话去info里面关闭即可

  2. Assets中的图片要选择一下支持暗黑模式,会有两种状态的图片,浅色深色各一套,系统会自动的更改

  3. 颜色设置的话,UIColor新增了深色浅色方法,要注意深色只有在iOS13以上系统才生效

class func setColor(_ light: UIColor, _ drak: UIColor) -> UIColor {var color: UIColor = lightif #available(iOS 13.0, *) {let systemColor: UIColor = UIColor { UITraitCollection inif UITraitCollection.userInterfaceStyle == .dark {return drak}return light}color = systemColor}return color}
  1. 需要监听系统暗黑模式切换的,看如下代理
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {if #available(iOS 13.0, *) {if UITraitCollection.current.userInterfaceStyle == .dark {}} else {// Fallback on earlier versions}}

iOS暗黑(dark)模式适配相关推荐

  1. iOS 暗黑模式适配(项目实战篇)

    通过上面两篇文章,我们知道了暗黑模式怎么去适配,那么如何结合到真实的项目场景中去呢? 适配目标 在项目适配之前,先来梳理一下需要适配的东西,以及可能预见的问题. 一.下图是我们单个App的控件适配目标 ...

  2. (0105)iOS开发之iOS13 暗黑模式(Dark Mode)适配

    导读: Material Design & iOS 13 黑暗模式总结探索 暗黑模式苹果开发文档 如何不进行系统切换样式的适配 注意 同一工程内多个Assets文件在打包后,就会生成一个Ass ...

  3. iOS开发之iOS13 暗黑模式(Dark Mode)适配

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/shifang07/article/de ...

  4. 百度APP iOS暗黑模式适配的完美解决方案

    原创:liushaohua 百度APP技术团队 一 背景 在2019WWDC的开场演讲中,苹果公布了即将推出的iOS13 DarkMode的新特性.此新特性不仅可以在夜晚保护视力,而且对于使用OLED ...

  5. ios 暗黑模式 Dark Mode

    *ios 暗黑模式 Dark Mode 一.UITraitCollection 为表征 size class 而生,用来区分设备.你可以在它身上获取到足以区分所有设备的特征 API: (1)判断当前设 ...

  6. 京东 App适配 iOS 暗黑模式业务实践

    以下文章来源于京东零售技术,作者平台研发姚琦 什么是暗黑模式? iOS 13 苹果推出了暗黑模式,暗黑模式在夜间可以更好的保护视力,也可以节省 App 电量消耗.但是 Apple 提供的暗黑模式只支持 ...

  7. h5页面支持ios暗黑模式 (css、js)

    css更改暗黑模式: https://python.freelycode.com/contribution/detail/1593 这篇里里面讲的很详细 具体操作就是,在你的公共css文件顶部写上这么 ...

  8. 【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    一. iOS 项目简介 1. iOS 文件简介 创建一个 HelloWorld 项目, 在这个 IOS 项目中有四个目录 : 如下图; -- HelloWorldTests 目录 : 单元测试相关的类 ...

  9. 微软开源 Outlook for iOS 暗黑模式解决方案:支持 iOS 11 及更高版本

    微软于 2019 年 8 月推出了面向 Outlook 的暗黑模式,并于去年初开始对该应用程序展开更广泛的重新设计.在新增的外观和功能中,就包括大家期待已久的暗黑模式.现在,软件巨头已决定将其开源,并 ...

最新文章

  1. SDOI2015寻宝游戏 dfs序+set
  2. 随机密码php,PHP会生成随机密码
  3. 麦当劳员工称缺乏归属感 长期重复劳动像个机器
  4. 1个月教你学会用Python实现机器学习
  5. LeetCode 375. 猜数字大小 II
  6. Python高级——用多线程实现UDP聊天器
  7. 熵值法确定权重(matlab附代码)
  8. coredump产生与分析
  9. 创建表空间和创建表过程分析
  10. fckeditor 中文乱码问题
  11. Win + Appium + Android/IOS + Python环境搭建
  12. “槑囧圐圙”您认得这些汉字吗?
  13. 计算机桌面有个方框,电脑桌面总出现蓝色框怎么办
  14. 马上6等待服务器响应,解决网页响应慢,等待时间过长,waiting(TTFB)时间过长...
  15. 架构 | 如何从零开始搭建高性能直播平台?
  16. windows下安装mingw-w64
  17. 四季靓汤—土茯苓乌龟汤
  18. 精心推荐-自动化软件
  19. 1491_福特8D分析案例学习
  20. bulk interface驱动_Linux 驱动架构简析

热门文章

  1. CCIE Routing Switching备考指南2007版
  2. 【codevs2495】水叮当的舞步
  3. android汉字听写,汉字听写大全-汉字听写助手app下载v1.0安卓版-西西软件下载
  4. 金蝶 EAS BOS 手工new 上下文
  5. div结合css布局bbs首页
  6. vue小黑记事本--摘抄
  7. 梦幻西游手游服务器维护公告,梦幻手游1月25日维护公告:新春活动开启
  8. Unity单例模式写法
  9. 中国四大银行IT基础架构去IOE问题思考和探讨
  10. apptest.java_geetest-java