【发布时间】:2019-07-16 07:32:06
【问题描述】:
我正在尝试在初始屏幕中支持暗模式,这意味着我在 LaunschScreen.storyboard 文件中使用了命名颜色,但出现了以下错误:
Named colors do not work prior to iOS 11.0.
很明显,问题在于命名颜色仅在较新版本的 iOS 中有效,但没有简单的解决方法。我试图创建一个自定义视图并在那里设置颜色,但我发现不允许在启动屏幕中使用自定义类。目前,我想到的唯一解决方案是创建两个单独的目标,一个用于 iOS 11+,一个用于较低版本,但这有点矫枉过正,我不喜欢这个想法。显然,Apple 没有关于如何在启动屏幕中支持暗模式的建议(或者至少我找不到任何东西)。有什么建议吗?
【问题讨论】:
-
您是否在启动画面中使用代码?
-
@MartinR 是的,这很有帮助。但是如果我需要使用自定义颜色,最好知道采用哪种解决方案。
标签: swift uikit ios13 ios-darkmode