我在启动画面.storyboard 上有一个白色背景上的蓝色logo。 对于iOS 13引入的新DarkMode,我想颠倒颜色,即蓝色背景和白色logo。
正如我们所知道的,可以使用来自资源目录的命名颜色来完成这项任务,这些颜色会根据设备的特性而变化。 这在iOS 11及以上版本中完全正常工作,但在尝试支持iOS 10时会显示此错误:
Named colors do not work prior to iOS 11.0.
我尝试在代码中为启动屏幕场景创建视图控制器,并使用#ifavailable
语句设置颜色,但编译器显示启动屏幕可能没有自定义类。
我也考虑根据iOS版本使用不同的启动屏幕故事板,但我找不到关于如何实现的任何信息。
有什么解决办法吗?如何解决这个问题?
谢谢, Felix