簡體   English   中英

iOS 11+ 啟動屏幕 - 暗模式下的自定義命名顏色

[英]iOS 11+ launch screen - custom named colors in dark mode

是否可以在啟動屏幕故事板中使用用戶定義的命名顏色?

我嘗試在 xcassets 中創建測試顏色,外觀為 {dark, any} 並將其設置為啟動屏幕主視圖背景。

我注意到了顯着的差異: - 在 RELEASE 中,我的自定義顏色從不工作 - 在 DEBUG 中,一些顏色起作用,一些被忽略,一些正在改變值(例如深色是正確的,但淺色是有偏差的),並且通常是一團糟

我知道我每次都需要刪除應用程序,因為啟動屏幕被緩存了,還有其他限制嗎? 我沒有得到任何一致的結果。 唯一似乎有效的是“系統背景顏色”。

類似的問題也適用於圖像。

好的,更新這么短。 畢竟,可以在啟動屏幕上使用具有深色外觀的命名顏色和圖像。

它就像噩夢一樣。 這意味着某些部分以某種方式被緩存(不確定下面發生了什么)。

最終的結果是,為了獲得一致的結果,我不僅要從設備上刪除應用程序,還要重新啟動手機。

我還注意到,具有深色外觀的圖像在某種程度上被破壞了 - 比它們的“任何”外觀對應物大兩倍或小兩倍(即使我使用完全相同的文件)。 這完全造成了令人難以置信的混亂,使其難以測試。

這在 iOS 13 中仍然是一團糟。我最終使用了動態系統顏色的構建並用覆蓋層着色它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM