首页 > 解决方案 > 在 SwiftUI 上更改颜色视图

问题描述

我找不到更改背景颜色视图的解决方案,我尝试了很多选项,但没有任何效果。

我正在尝试解决方案,但没有改变

有我的代码结构:

struct ContentView: View {
var body: some View {        
            VStack {
                Text("Trying ColorView")
                    .font(.largeTitle)
                    .bold()
                Button("ColorView") {
                    
                }
            }      
        .accentColor(Color.black)
}

}

标签: swiftxcodeswiftuibackground-color

解决方案


您可以使用背景修饰符更改背景颜色。

如果你想改变整个视图的背景颜色,你应该使用背景修饰符创建一个跨越整个视图的 ZStack。

ZStack { 
    ...
}
.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity)
.background(Color(.blue)

推荐阅读