Ios SwiftUI中包含文本字段的长列表
我尝试使用SwiftUI创建一个列表,在其中可以在文本字段中插入两个字符串,在每行中插入一个布尔按钮。但是,当列表超出屏幕时,您滚动到最后一行,它们有时会删除内容。 我创建了一个简单的示例:Ios SwiftUI中包含文本字段的长列表,ios,swift,swiftui,Ios,Swift,Swiftui,我尝试使用SwiftUI创建一个列表,在其中可以在文本字段中插入两个字符串,在每行中插入一个布尔按钮。但是,当列表超出屏幕时,您滚动到最后一行,它们有时会删除内容。 我创建了一个简单的示例: struct ContentView:View{ @State var bindOne=“一” @State var bindtow2=“两个” @State var bindtree=“三” @State var bindFour=“四” @State var bindFive=“五” @状态变量bind
struct ContentView:View{
@State var bindOne=“一”
@State var bindtow2=“两个”
@State var bindtree=“三”
@State var bindFour=“四”
@State var bindFive=“五”
@状态变量bindSix=“六”
@状态变量buttonValue=false
var body:一些观点{
VStack{
文本(“测试”)
.font(.largeTitle)
名单{
行(someBind:bindOne,buttonValue:false)
行(someBind:bindTwo,buttonValue:false)
行(someBind:bindThree,buttonValue:false)
行(someBind:bindFour,buttonValue:false)
行(someBind:bindFive,buttonValue:false)
行(someBind:bindSix,buttonValue:false)
}
}
}
}
支持这一观点:
struct行:视图{
@状态变量someBind:String
@状态变量按钮值:Bool
var body:一些观点{
HStack{
TextField(someBind,text:$someBind)
.font(.largeTitle)
TextField(someBind,text:$someBind)
.font(.largeTitle)
按钮(操作:{self.buttonValue.toggle()}){
如果按钮值{
文本(“是”)
.font(.largeTitle)
}否则{
文本(“否”)
.font(.largeTitle)
}
}
}
.padding(.vertical,70)
}
}
结果是
当这些行适合屏幕时没有问题,但有时你只是有一个很长的列表。
这是一个bug还是我遗漏了什么?问题不再存在。使用Xcode版本11.4.1(11E503a)进行检查。问题不再存在。已使用Xcode版本11.4.1(11E503a)进行检查。您使用哪个Xcode版本?您可能会遇到与我使用的11.2.1(11B500)所描述的相同的问题。是的,可以连接。我在13.2版的11.1确认问题上找到了工作,在13.0版上工作。在11.2+中,滚动后的
列表
行布局似乎有很多问题。请参见,您使用的是哪个Xcode版本?您可能会遇到与我使用的11.2.1(11B500)所描述的相同的问题。是的,可以连接。我在13.2版的11.1确认问题上找到了工作,在13.0版上工作。在11.2+中,滚动后的列表
行布局似乎有很多问题。也请参见,以及