SwiftUI TextField键盘闪烁并中断其他语言的输入

SwiftUI TextField键盘闪烁并中断其他语言的输入,swift,css-selectors,uitextfield,swiftui,textfield,Swift,Css Selectors,Uitextfield,Swiftui,Textfield,请观察系统键盘和使用SwiftUI的键盘之间的不同行为 在使用spotlight search的前5秒,您会注意到输入已完成,并且单词选择器不会在每个字符输入时闪烁 在最后5秒钟内,您会注意到使用SwiftUI的键盘时,每输入两个字符,就会断开一次输入,每输入一个新字符,单词选择器就会闪烁一次 使用最简单的代码可以观察到相同的行为 struct ContentView: View { @State private var inputText = "" var body: some View {

请观察系统键盘和使用SwiftUI的键盘之间的不同行为

在使用spotlight search的前5秒,您会注意到输入已完成,并且单词选择器不会在每个字符输入时闪烁

在最后5秒钟内,您会注意到使用SwiftUI的键盘时,每输入两个字符,就会断开一次输入,每输入一个新字符,单词选择器就会闪烁一次

使用最简单的代码可以观察到相同的行为

struct ContentView: View {
@State private var inputText = ""

var body: some View {
    VStack(spacing: 10.0) {
        TextField("Tap here", text: $inputText)
    }
}
}


这是SwiftUI的一个bug吗?还是我错过了什么?

这个链接会有所帮助。但是,请记住,您可能需要注释掉“textFieldDidChangeSelection”函数。试试看。为此,我在苹果bug报告系统中填充了一个bug。这是雷达。