SwiftUI設定深色模式
在SwiftUI中設定頁面為深色模式。
preferredColorScheme
只需在最外層頁面加入方法.preferredColorScheme(.dark)
。
括號內可用的值有.none
、.dark
、.light
。
NavigationView {
...
}
.preferredColorScheme(.dark)
取得App目前的顏色模式
此環境參數可取得App目前的顏色模式,使用preferredColorScheme
修改顏色模式後,此值就會更新。
@Environment(\.colorScheme) private var colorScheme