SwiftUI設定深色模式

在SwiftUI中設定頁面為深色模式。


preferredColorScheme

只需在最外層頁面加入方法{icode}.preferredColorScheme(.dark){/icode}。

括號內可用的值有{icode}.none{/icode}、{icode}.dark{/icode}、{icode}.light{/icode}。

{code}

NavigationView {

  ...

}

.preferredColorScheme(.dark)

{/code}


取得App目前的顏色模式

此環境參數可取得App目前的顏色模式,使用{icode}preferredColorScheme{/icode}修改顏色模式後,此值就會更新。

{code}

@Environment(\.colorScheme) private var colorScheme

{/code}

這個網誌中的熱門文章

從零開始設置建立Next.js網站所需環境 (macOS)