我有一个简单的列表,其标题如下:
NavigationStack{
List{
Section{
View()
}header:{
Text("Section Header")
}
}
}
当滚动列表时,标题会出现我讨厌的奇怪的半透明背景:
有没有办法根据配色方案使背景不半透明,只是深色或浅色?我尝试将部分背景设置为清晰或自定义颜色,但没有成功。
您可以将
.background
应用于节标题的文本。
maxWidth: .infinity, maxHeight: .infinity
设置框架并删除列表行插入。ShapeStyle
的 .background
进行填充。Text("Section Header")
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .leading)
.listRowInsets(.init(top: 0, leading: 0, bottom: 0, trailing: 0))
.padding(.leading, 20)
.background {
RoundedRectangle(cornerRadius: 10)
.fill(.background)
}