List swiftui列表在放入ZStack时不工作
我使用ZStack组合列表和颜色,完成后,列表不会滚动,单击文本时也不会输出 有人知道怎么修吗 谢谢List swiftui列表在放入ZStack时不工作,list,swiftui,List,Swiftui,我使用ZStack组合列表和颜色,完成后,列表不会滚动,单击文本时也不会输出 有人知道怎么修吗 谢谢 struct ContentView: View { var body: some View { ZStack{ List{ ForEach(1...30, id: \.self){ i in Text("ROW \(i)")
struct ContentView: View {
var body: some View {
ZStack{
List{
ForEach(1...30, id: \.self){ i in
Text("ROW \(i)")
.font(.system(size: 40))
.onTapGesture {
print("clicked \(i)")
}
}
}
Color.black.opacity(0.2)
}
}
}
我不知道为什么它不工作——可能是一个bug——但是你可以(也可能应该)这样做
struct ContentView:View{
var body:一些观点{
名单{
ForEach(1…30,id:\.self){i in
文本(“第\(i)行”)
.font(.system(大小:40))
.ontapsigne{
打印(“单击\(i)”)
}
}
}.背景(颜色.黑色.不透明度(0.2))
}
}
将颜色移到列表之前,它就会工作。请参阅下面修改过的代码
import SwiftUI
struct ContentView: View {
var body: some View {
ZStack{
Color.black.opacity(0.2)
List{
ForEach(1...30, id: \.self) { i in
Text("ROW \(i)")
.font(.system(size: 40))
.onTapGesture {
print("clicked \(i)")
}
}
}
}
}
}