SwiftUI 2.0如何更改表单部分的背景颜色[重复]
Posted
技术标签:
【中文标题】SwiftUI 2.0如何更改表单部分的背景颜色[重复]【英文标题】:SwiftUI 2.0 how to change the background color of a form section [duplicate] 【发布时间】:2020-11-14 01:22:47 【问题描述】:我正在尝试使用 SwiftUI 更改表单内部分的黑色区域。
从 ios 14 中的 Swift 2.0 开始,表单会使用填充显示这些,但使用背景和前景作为颜色,不会更改我需要更改的部分。
是否有将黑色部分(在深色模式下)更改为任何其他颜色的修饰符?
到目前为止我有:
Form
Section(header: Text("User Details"))
Text("Name:").background(Color.red)
Text("Email:").foregroundColor(Color.red)
【问题讨论】:
【参考方案1】:试试这个:
Form
Section(header: Text("User Details"))
Text("Name:").background(Color.red)
Text("Email:").foregroundColor(Color.red)
.listRowBackground(Color.green)
【讨论】:
如果你想让它 .clear SwiftUI 将忽略你并正常放置一个黑暗的默认视图,除非你在视图外观上设置以下外观代理:.onAppear UITableViewCell.appearance().backgroundColor = UIColor.clear
以上是关于SwiftUI 2.0如何更改表单部分的背景颜色[重复]的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI:如何使列表视图透明?如何更改列表视图背景颜色?
SwiftUI:如何更改 NavigationView 的色调(背景颜色)?
如何更改 SwiftUI 和 iOS 14 中的单元格背景颜色?