簡體   English   中英

在 SwiftUI 上更改顏色視圖

[英]Change color view on SwiftUI

我找不到更改背景顏色視圖的解決方案,我嘗試了很多選項,但沒有任何效果。

我想改變視圖的顏色...

有我的代碼結構:

    var body: some View {
    NavigationView {
        VStack {
            VStack(spacing: -15) {
            
            HStack {

                HStack {
                   
                }
            })
        }
    }
}

}

您可以使用背景修飾符更改背景顏色。

如果你想改變整個視圖的背景顏色,你應該創建一個 ZStack 用背景修改器跨越整個視圖。

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

首先,您在上面發布的代碼中已經存在錯誤,您的 XCode 通常會告訴您。

你想改變哪個視圖..? 這可能是一個解決方案......您可以根據需要進行更改。

struct testViewTwo: View {

    var body: some View {
        NavigationView {
            VStack {
                VStack(spacing: -15) {
                HStack {
                    HStack {
                       Text("Hello World")
                    }.background(Color.blue)
                }.foregroundColor(Color.white)
            }
        }.background(Image("Background"))
        }
    }
}

在此處輸入圖片說明

您可以簡單地使用Color("Green")來更改顏色。 這是一個示例。

var body: some View {
    
    NavigationView{
        VStack {
            VStack(spacing: 15){
                 HStack {
                     Color("Green")
                       .edgesIgnoringSafeArea(.top)
                 }
            }
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM