tim*_*mer 1 ios swiftui swiftui-list swiftui-form
我正在开发一个需要用户填写表格的应用程序。表单实际上不是问题,但问题是当我动态地想要多个表单时。形式(相同外观)的数量取决于某个数量。所以我决定创建一个模型并将表单放在列表中。这样,表格的数量将等于第 n 个数字。问题是它们没有出现。如果我删除他们出现的表格,如果我放了一个表格他们不会。列表中不允许使用表单吗?
以下是预期结果
所以这是我的简单列表:
struct UserTab: View {
let seats = ["A4", "B2", "C1", "D3"]
var body: some View {
List(seats, id: \.self){seat in
PassengerInfoModel()
}
}
Run Code Online (Sandbox Code Playgroud)
乘客信息模型如下:
struct PassengerInfoModel: View {
@State private var fullName: String = ""
var body: some View {
Form{
Text("Paasenger 1")
TextField("Full name", text: $fullName)
}
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢。
由于未确定表单框架,因此您会得到此结果。尝试在表单中添加一些框架,应该没问题
struct PassengerInfoModel: View {
@State private var fullName: String = ""
var body: some View {
Form{
Text("Paasenger 1")
TextField("Full name", text: $fullName)
}.frame(height: 200)
}
}
Run Code Online (Sandbox Code Playgroud)
一般来说,你应该避免使用ForminsideScrollview因为它们都有滚动并且不能按你想要的方式工作
| 归档时间: |
|
| 查看次数: |
1316 次 |
| 最近记录: |