代码之家  ›  专栏  ›  技术社区  ›  viedev

SwiftUI:macOS上文本字段中文本过长的问题

  •  0
  • viedev  · 技术社区  · 2 年前

    当我在文件中输入(或粘贴)文本时 TextField 在macOS上,字符串所需的空间比 文本字段 我希望出现某种随文本光标移动的滚动行为,就像世界上几乎每个文本字段一样。相反,我只能看到文本的开头,无法再看到新输入的内容。我甚至不能手动滚动。除非我放大照片 文本字段 然后再缩小它,我就可以滚动浏览了。请看视频:

    macos text field

    这是SwiftUI bug吗?有什么已知的解决方案吗?

    以下是代码:

    struct ContentView: View {
        @State private var text: String = ""
        var body: some View {
            TextField("", text: $text)
                .padding()
        }
    }
    
    0 回复  |  直到 2 年前