iOS 11+启动屏幕-暗模式下的自定义命名颜色

iOS 11+启动屏幕-暗模式下的自定义命名颜色,ios,objective-c,swift,iphone,Ios,Objective C,Swift,Iphone,是否可以在启动屏幕情节提要中使用用户定义的命名颜色 我尝试在xcassets中创建测试颜色,外观为{dark,any},并将其设置为启动屏幕主视图背景 我注意到了显著的差异: -在发行版中,我的自定义颜色永远不起作用 -在调试中,一些颜色工作,一些被忽略,一些正在更改值e.x。深色是正确的,但灯光是有偏差的,通常是一团乱 我知道自从启动屏幕被缓存后,我每次都需要删除应用程序,是否还有其他限制?我没有得到任何一致的结果。唯一似乎有效的是系统背景色 类似的问题也适用于图像。好的,更新时间很短。毕竟,

是否可以在启动屏幕情节提要中使用用户定义的命名颜色

我尝试在xcassets中创建测试颜色,外观为{dark,any},并将其设置为启动屏幕主视图背景

我注意到了显著的差异: -在发行版中,我的自定义颜色永远不起作用 -在调试中,一些颜色工作,一些被忽略,一些正在更改值e.x。深色是正确的,但灯光是有偏差的,通常是一团乱

我知道自从启动屏幕被缓存后,我每次都需要删除应用程序,是否还有其他限制?我没有得到任何一致的结果。唯一似乎有效的是系统背景色


类似的问题也适用于图像。

好的,更新时间很短。毕竟,在启动屏幕上使用命名的颜色和具有深色外观的图像是可能的

就像噩梦一样。这意味着一些部分不知何故被缓存了,不知道下面发生了什么

最终的结果是,为了得到一致的结果,我不仅要从设备上删除应用程序,还要重新启动手机


我还注意到,具有黑色外观的图像在某种程度上被破坏了——比任何外观的图像都大两倍或小两倍,即使我使用的是完全相同的文件。这造成了令人难以置信的混乱,使其难以测试。

在iOS 13中,这仍然是一个混乱。最后,我使用了内置的动态系统颜色,并用覆盖层给它们上色