我有以下观点:
struct Example: View {
var body: some View {
List{
Color.red
.listRowInsets(EdgeInsets())
Color.blue
.listRowInsets(EdgeInsets())
}
.listStyle(.grouped)
List{
Color.green
.listRowInsets(EdgeInsets())
Color.yellow
.listRowInsets(EdgeInsets())
}
.listStyle(.grouped)
.ignoresSafeArea()
}
}
它生成以下布局:
现在,我真正想要的是第一个列表中的蓝色列表行与第二个列表中的绿色和黄色列表行一样宽(忽略安全区域)。但我想保持红色的宽度与现在一样宽(尊重安全区域)。我怎样才能做到这一点?仅添加.ignoresSafeArea()
到蓝色列表行没有任何效果。