SwiftUI:macOS 上 TextField 中较长文本的问题

vie*_*dev 10 macos swift swiftui

当我在 macOS 上输入(或粘贴)文本TextField并且字符串需要的空间比可用空间更多时,TextField我期望出现某种随文本光标移动的滚动行为 - 就像世界上几乎每个文本字段一样。相反,我只能看到文本的开头,而无法再看到我的新输入。我什至无法手动滚动。只有当我放大TextField然后再次缩小它时,我才能滚动它。看视频:

Mac 文本字段

这是 SwiftUI 的错误吗?有任何已知的解决方案吗?

这是代码:

struct ContentView: View {
    @State private var text: String = ""
    var body: some View {
        TextField("", text: $text)
            .padding()
    }
}
Run Code Online (Sandbox Code Playgroud)

use*_*515 0

是的,这似乎是一个错误。我可以在 12.0 和 12.5 中重现它,但 Ventura beta 版本的表现要好得多。