1

我很欣赏 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)
          }
    }
}
4

1 回答 1

1

框架工程师的快速响应:

你好,

得知您在交互式预览方面遇到问题,我们深感抱歉。正如您所注意到的,在交互式预览会话期间,键盘输入存在一个当前已知问题。我们正在努力解决这个问题。

Sims 工作正常,所以我现在就使用它。有趣的是,当您不得不依赖多年使用的东西而不抱怨时,您很快就习惯了一种新的做事方式(预览)并经历了巨大的痛苦!

于 2020-06-24T17:38:51.800 回答