我很欣赏 Xcode 12 处于其第一个 beta 状态,但这似乎(乍一看)是一个相当大的错误,所以我想知道我是否错过了一些东西......
在实时预览中查看 TextField 时出现问题。尽管视图是交互式的(在窗体和列表中垂直滚动似乎没问题),并且当触摸它时 TextField 视图中会出现一个光标,但键盘输入会被忽略。(这是一个
相同的代码在 Xcode 11.5 中按预期工作。11.5 和 12 中的模拟器都表现出预期的行为。
这是一个错误吗?我正在运行 Catalina (10.15.5),所以可能存在兼容性问题,Big Sur 会解决这个问题吗?我知道 PreviewProvider 中的多个视图的交互性存在问题,但我认为这是如果您将多个视图添加到该结构的同一主体中。
下面的代码复制了这个问题:
import SwiftUI
struct ContentView: View {
@State private var text = ""
var body: some View {
Form {
TextField("Enter text here", text: $text)
}
}
}