我正在尝试让一个视图在深色模式下呈现,而我的应用程序的其余部分是在用户选择的颜色方案中。当我将.preferredColorScheme(.dark)
应用于子视图时,它也会导致其他视图变暗。我该如何修复这个行为?
内容视图:
NavigationView {
ZStack {
NavigationLink(isActive: $showingGoalDashboardView) {
TestView(goal: goals.first!)
} label: {
EmptyView()
}
NavigationLink(isActive: $showingCreateGoalView) {
CreateGoalView(showingGoalCreateView: $showingCreateGoalView)
} label: {
EmptyView()
}
LoadingView()
}
}
LoadingView:
LoadingView 只包含一些 UI 元素,全部包装在一个带有属性 .preferredColorScheme(.dark)
的 ZStack
中。