iOS黑暗模式适配调研

本文详细探讨了iOS应用如何适配黑暗模式,包括Info.plist的配置、Assets颜色和图片适配、代码中的Dynamic Color和UITraitCollection使用,以及特殊情况的处理。同时,介绍了如何设置单个界面不遵循黑暗模式,确保用户体验和应用的一体性。
摘要由CSDN通过智能技术生成

iOS黑暗模式适配调研

一、前言

在iOS13之后,苹果系统及其应用就开始全面适配和支持黑暗模式了;为了增加iOS的一体性与用户的体验,苹果官方又进一步强烈建议所有上架Apple Store的App进行DarkMode的适配。

二、如何不进行系统切换样式的适配

因为适配黑暗模式对于设计和开发者来说都存在一定的工作量,所以对于还没有完全准备适配DarkMode的App来说,需要一个过渡阶段以保证App的某些系统适配颜色不受影响,所以苹果提供了一个配置以关闭全局暗黑模式,具体如下:

  1. 在Info.plist 文件中,添加UIUserInterfaceStyle key 名字为 User Interface Style 值为String,
  2. UIUserInterfaceStyle key 的值设置为 Light

三、Assets适配

颜色:

创建一个颜色的Assets,调整Appearance为Any,Dark 然后就可以在里面配置不同Appearance的颜色啦~在assets添加自定义颜色是从iOS11开始的所以对老版本的iOS兼容不好 ,建议使用代码适配颜色;
在这里插入图片描述

图片:

Assets的适配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值