[英]When will an iOS application loads dark/light/any images from xcassets?
[英]Any, Dark for colors and Any, Light, Dark for images, why?
我正在將現有應用程序調整為暗模式。
某個視圖使用圖像來表示特征的狀態。 我選擇了資產目錄中的圖像並將其Appearances
字段從 none 修改為Any, Dark
。 然后我為Dark
模式添加了圖像,沒有。 當我運行應用程序時,當設備處於Light
模式時,圖像不會出現。 這迫使我將該圖像從Any, Dark
更改為Any, Light, Dark
,然后為淺色模式定義圖像。
我在同一個視圖上有一個標簽,我將該視圖更改為Any, Dark
只是為了檢查它是否正常工作。
為什么一種視圖有效而另一種無效? 漏洞?
我應該將該標簽更改為Any, Light, Dark
嗎?
如果只有明暗,則需要將光圖像放入Any
。
Any
用於 iOS 12 及更低版本,其中暗模式尚不可用。 例如,如果您在 iOS 13 之前有一個深色主題,那么您會將所有深色資源放在Any
和Dark
,並將(新)淺色資源放在Light
。 這樣,應用程序在 iOS <= 12 中保持黑暗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.