iOS制作暗黑模式教程

0、前言

随着iOS13的普及,大多数的APP都已经适配了暗黑模式,网络上关于暗黑模式适配的文章也很多,基本看几篇就能解决掉iOS13暗黑模式的适配。我看了大部分的文章,基本都是对暗黑模式通用的介绍和适配,一些实际项目中的具体细节却很少提及,所以此篇文章算是对于其他暗黑模式适配的补充,力求能做到完美适配暗黑模式。PS:如果你没看过其他的暗黑模式适配文章,那么你在看此文章前需要先去看一下其他关于暗黑模式适配的文章,此文章默认你是已经知道暗黑模式需要怎么适配了的。

1、LaunchScreen.storyboard

某些APP虽然适配了暗黑模式,但是对于启动页却没有进行适配。试想一下,当你使用暗黑模式在晚上打开APP的时候,本来其他的都是深色的突然被启动页的白色背景图片或者亮色背景闪了几下,眼睛会不会觉得难受。所以,建议大家如果你们的APP是亮色背景的话,那么建议你适配暗黑模式的时候也要考虑一下对启动图进行适配。为什么我在这里不说launchImage呢,因为根据苹果的规定,2020年4月份的时候所有的APP必须使用LaunchScreen才能提交APP,所以,现在适配的时候尽快替换成LaunchScreen。LaunchScreen适配暗黑模式也挺简单的,只需要点击下面的模式进行切换就能行。

暗黑模式切换

需要注意的是:当你由launchImage换成LaunchScreen以后,或者是已经适配了暗黑模式但是就是看不到效果的时候,这是正常的,因为启动图被缓存了,这时候卸载APP在试试,如果还是不行,那么多卸载几次试试,或者换台手机试试,一定要相信自己。我在适配这个的时候就出现了一直不行,然后我以为是不能这样适配,后面用另外一台没有安装过APP的手机就可以显示出来。PS:我没有试过在Assets里面弄暗黑模式的和正常模式的图片,然后在LaunchScreen放一张图片的方式,因为我开始这样弄,但是由于缓存的原因一直没出来,我以为这样不行,所以换成点击下面的style设置去了。大家可以试试直接像其他图片适配一样进行适配可不可行。

2、WKWebview适配

现在大部分需要注册登录的APP都有一个隐私协议,而这个网页通常是使用WKWebview进行加载的(说到这里在提醒大家一下:webview也被废弃了,所以大家快转换到WKWebview上来)。这时候如果大家能叫前端帮忙适配,那肯定非常省事了。但是如果需要自己进行适配,那么也是可以的。核心就是通过JS代码去动态的修改HTM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值