SwiftUI設定深色模式

by Hsiangming Lo

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

preferredColorScheme

只需在最外層頁面加入方法.preferredColorScheme(.dark)

括號內可用的值有.none.dark.light

NavigationView {
  ...
}
.preferredColorScheme(.dark)

取得App目前的顏色模式

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

@Environment(\.colorScheme) private var colorScheme