如何在swiftUI中将背景颜色添加到列表中

Posted

技术标签:

【中文标题】如何在swiftUI中将背景颜色添加到列表中【英文标题】:How to add background Color to List in swiftUI 【发布时间】:2020-07-27 19:49:49 【问题描述】:

我想将背景白色更改为 SwiftUI 中列表的另一种颜色

List(listOfItems)  item in
    Group 
        HStack 
            item.iconImage.padding()
            Text(item.text).fontWeight(.regular).foregroundColor(Color("smalltext")).font(.system(size: 25))
            Spacer()
            Button(action: 
                
            ) 
                Image("back")
            
        .padding().background(Color("bg"))
    .listRowBackground(Color("bg"))
.background(Color("bg"))

【问题讨论】:

【参考方案1】:

如果您想更改背景颜色,您可以在包含List 的视图中执行以下操作。将此init 块添加到您的View 中。这会将所有内容更改为绿色。

init() 
   UITableViewCell.appearance().backgroundColor = .green
   UITableView.appearance().backgroundColor = .green

【讨论】:

对我没用

以上是关于如何在swiftUI中将背景颜色添加到列表中的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SwiftUI 中将视图的背景设置为灰色?

Swiftui 将列表叠加到背景颜色

如何在 SwiftUI 列表中设置选定的行背景颜色?

SwiftUI:如何使列表视图透明?如何更改列表视图背景颜色?

如何使 SwiftUI 列表行背景颜色扩展整个宽度,包括安全区域之外

如何在swiftUI中的List中设置空列背景颜色?