在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. 百度二级网页打不开_网页打不开,原因在这里!
  2. Vue 3响应式原理及实现
  3. python语言设计简单计算器_Python 设计一个简单的计算器-Go语言中文社区
  4. Hash——字符串匹配(求s1在s2中出现的次数)
  5. ORACLE expdp/impdp详解
  6. cwyw不是有效的加载项_ADAS/AD开发09 - UDS与引导加载程序
  7. python GUI编程tkinder
  8. 字节跳动面试真题:java实现远程控制
  9. Centos VNC 远程桌面程序的安装使用
  10. 多线程依次打印abcabc
  11. 解决办法:atoi不能将CString 转化为char *
  12. Cocos Creator 虚拟摇杆
  13. java poi jar包下载_poi.jar下载-poi.jar包 3.8/3.9/3.10 免费版 - 河东下载站
  14. 小黄鸡 java_用java实现Simsimi小黄鸡接口
  15. 安徽农业大学计算机考研分数线,安徽农业大学考研录取分数线
  16. 浅谈探索性数据分析的方法—如何下手处理一堆繁杂的数据
  17. 环球企业家:web2.0创业时代将终结
  18. LeetCode(中等)买卖股票的最佳时机含手续费(c#)
  19. webpack基本使用
  20. el-upload回显细节--没有图片数据返回的时候每点击一次添加多了一个空白图片

热门文章

  1. 修改gradle版本android,Android Studio 修改Gradle版本
  2. python雪花曲线实验报告_探究“雪花”曲线
  3. 用 PaddleOCR 进行集装箱箱号检测识别详细教程
  4. 物流SaaS是大势所趋,oTMS抢占先发优势
  5. Nexys4 DDR 开发板程序下载与固化【FPGA】
  6. 读取风云二号文件三种方式(主要用于学习IDL读取图像)
  7. Photoshop CC 2018 破解绿色版
  8. 波士顿房价python_Python深度学习实战07-波士顿房价
  9. win7系统修复工具_win7系统如何修复启动项 win7系统启动项修复步骤【图文】
  10. ssas脚本组织程序_SSAS 使用手册.doc