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}