簡體   English   中英

為深色或淺色模式啟動圖像

[英]Launch Images for Dark or Light Mode

有誰知道我如何為暗模式或亮模式選擇一組不同的啟動圖像?

由於啟動屏幕在應用程序開始執行之前加載,因此無法以編程方式更改啟動圖像設置。

但是,在“ Image Set選項卡中,您可以更改“ Appearance選項以啟用不同的明暗模式圖像集:

在此處輸入圖片說明

因此,如果您在 Launch Screen Storyboard 中設置此圖像,結果將如下所示:

在此處輸入圖片說明

附帶說明一下,如果只需要更改背景顏色,而不是圖像,您可以將 Launch Screen Storyboard 視圖背景顏色設置為System Background Color並僅使用透明的 .png 圖像。

  1. Xcode 11 僅支持情節提要啟動屏幕文件。 這意味着我應該使用故事板。
  2. 在故事板中,我們可以使用 UIImageViews + .xcassets 中的圖像。 資產支持具有不同變體的圖像:淺色、深色模式。 您可以應用約束來在屏幕上定位它們。
  3. 如果您支持 11.0 之前的 iOS,則不能將系統動態顏色用於屏幕視圖的背景。 在這種情況下,您將額外的動態圖像作為背景放置在屏幕上,並使用負值應用前導、尾隨、頂部和底部約束。 覆蓋頂柱和底柱需要負值。 (我使用了 -64px)

您需要為您的資產或您正在使用的資產顏色添加深色外觀,如下圖所示:

在此處輸入圖片說明

這個WWDC'19 會議介紹了暗模式,它背后的原理,以及如何在應用程序中添加對它的支持的提示。

如果你從10:10開始某個地方,你就會知道如何為暗和亮模式實現啟動圖像。

你應該做這樣的事情來使用明暗模式的圖像

  1. 第 1 步 - 在 assets.xassets 中像這樣創建圖像集在此處輸入圖片說明

  2. 第 2 步 - 像這樣選擇圖像選擇

在此處輸入圖片說明

  1. 步驟 3 - 像這樣將外觀更改為 Any, Light , Dark 在此處輸入圖片說明

在此處輸入圖片說明

  1. 為任何這樣的明暗模式添加圖像,並在任何需要的地方使用此圖像

在此處輸入圖片說明

僅就我的經驗而言,有時當您擦除應用程序、關閉設備並再次打開時,啟動圖像會發生變化。

暫無
暫無

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

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