【发布时间】:2022-07-21 13:46:13
【问题描述】:
我想在 SwiftUI 中更改整个屏幕(包括安全区域)的背景颜色。
将以下代码添加到最外层视图适用于所有视图,除非给定视图包含 List
.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.red)
我想为包含列表的全屏添加背景颜色。我尝试了多种方法,例如,
添加ZStack,第一个元素为Color.red,但不起作用
Color.red 与 List 作为叠加层,但它仍然不起作用。
唯一对我有用的是将List 转换为ScrollView,但我不想这样做。
有没有人有任何其他的解决方案来完成这项工作,或者 Apple 不提供更改 List 的背景颜色?(至少应该支持从 iOS14 到最新版本)
【问题讨论】:
标签: ios swiftui swiftui-list