use*_*784 6 swiftui swiftui-list ios15
随着新的 XCode 13 和它\xe2\x80\x98s iOS 15 支持,列表的呈现方式明显发生了变化。\n现在列表有一个额外的灰色背景。之前,背景是纯白色的,正如我所希望的那样。当我添加文本等其他元素时,默认背景颜色仍然是白色。
\n有没有办法摆脱列表的灰色周围而不切换到ForEach()
解决方案?
我尝试在各个地方将背景颜色从灰色更改为白色,并添加额外的堆栈以希望覆盖默认背景颜色。
\n我希望它是全白色的,没有灰色周围:
\n\nstruct ContentView: View {\n var body: some View {\n \n VStack {\n Text("Test")\n \n List {\n ForEach(1..<20) { i in\n Text(String(i))\n } \n }.frame(maxWidth: .infinity) \n } \n \n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n
Geo*_*e_E 17
将 更改listStyle
为.plain
. iOS 14 的默认值为.plain
,.insetGrouped
iOS 15 的默认值为 。
代码:
struct ContentView: View {
var body: some View {
VStack {
Text("Test")
List {
ForEach(1 ..< 20) { i in
Text(String(i))
}
}
.listStyle(.plain)
}
}
}
Run Code Online (Sandbox Code Playgroud)
结果:
归档时间: |
|
查看次数: |
6012 次 |
最近记录: |