Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 为什么NavigationLink背景是灰色的?_Swift_Swiftui - Fatal编程技术网

Swift 为什么NavigationLink背景是灰色的?

Swift 为什么NavigationLink背景是灰色的?,swift,swiftui,Swift,Swiftui,我跟随SwiftUI创建了我的第一个应用程序,使用SwiftUI,但是在TVOs上,我不知道为什么,但是滚动视图项目的背景颜色是灰色的,当它们聚焦时,它们会变成白色。 我找不到改变颜色的方法 你能帮我吗 我的代码: struct LigneCategorie: View { var nomCategorie: String var items: [Recette] var body: some View { VStack(alignment: .lea

我跟随SwiftUI创建了我的第一个应用程序,使用SwiftUI,但是在TVOs上,我不知道为什么,但是滚动视图项目的背景颜色是灰色的,当它们聚焦时,它们会变成白色。 我找不到改变颜色的方法

你能帮我吗

我的代码:

struct LigneCategorie: View {
    var nomCategorie: String
    var items: [Recette]

    var body: some View {
        VStack(alignment: .leading) {
            Text(self.nomCategorie)
                .font(.headline)
                .padding(.leading, 15)
                .padding(.top, 5)

            ScrollView(.horizontal, showsIndicators: false) {
                HStack(alignment: .top) {
                    ForEach(self.items) { recette in
                        NavigationLink(
                            destination: RecetteDetail(
                                recette: recette
                            )
                        ) {
                            CategoryItem(recette: recette)
                        }
                    }
                }
            }
            .frame(height: 185)
        }
    }
}


struct CategoryItem: View {
    var recette: Recette
    var body: some View {
        VStack(alignment: .leading) {
            recette.image
                .renderingMode(.original)
                .resizable()
                .frame(width: 200, height: 150)
                .cornerRadius(10)
            Text(recette.name)
                .foregroundColor(.primary)
                .font(.caption)
        }
        .padding(.leading, 15)

    }
}

谢谢

您可以在预览侧设置学校视图的背景。当您单击滚动视图时,您将在预览模式下看到所选的滚动视图,必须显示字体、颜色和类似选项。但如果没有,那么试试这个,它应该是有用的

            ScrollView(.horizontal, showsIndicators: false) {
}.color(.gray) 

可以在预览侧设置学校视图的背景。当您单击滚动视图时,您将在预览模式下看到所选的滚动视图,必须显示字体、颜色和类似选项。但如果没有,那么试试这个,它应该是有用的

            ScrollView(.horizontal, showsIndicators: false) {
}.color(.gray)