在iOS发布iOS13系统后,新增了黑暗模式,当用户把黑暗模式打开后,app会出现很多显示问题,最让人头疼就是导航栏的现实与控件的背景颜色现实,为了解决这个问题,我建议在没有需求强制要求下,我们将黑暗模式直接屏蔽比较好,当黑暗模式开启后,我们在我们的程序的info.plist中添加以下配置:(禁用黑暗模式)
在info.plist中的Appearance配置UIUserInterfaceStyleLight如下图,添加完成后重启一下Xcode即可
添加该配置后运行项目后我们发现状态栏没有显示出来,接下来我们在info.plist中添加UIViewControllerBasedStatusBarAppearance配置 :
<key>UIViewControllerBasedStatusBarAppearance</key><true/>