ldi*_*ual 1 textfield uitextfield uikit swift swiftui
有一个讨厌的SwiftUI错误,其中TextField消失,如果放在HStack内List
List {
ForEach(0...200, id: \.self) { index in
HStack {
Text("Text \(index)")
TextField("Test", text: .constant("TextField \(index)"))
}
}
}
Run Code Online (Sandbox Code Playgroud)

https://recordit.co/X12uGct7gD
当TextField放置在HStack / VStack / ZStack / .overlay() / .background(). 当TextField是 的唯一孩子时不会发生ForEach。
我已经提交了一个错误 (FB7500885),但我正在寻找来自社区的想法来解决它。这是我迄今为止尝试过的:
.frame()的TextField.fixedSized()开启TextFieldUITextField包装在 a 中UIViewConvertible,有或没有布局约束还有什么我可以尝试的吗?
尝试以下方法:
List {
ForEach(0...200, id: \.self) { index in
HStack {
Text("Text \(index)")
TextField("Test", text: .constant("TextField \(index)")).id(index)
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
642 次 |
| 最近记录: |