SwiftUI 键盘单词建议栏

WY3*_*Y34 13 keyboard ios swift swiftui

如何删除键盘上的单词建议栏?我尝试了 .disableAuto Correction(true) 但它似乎并没有真正隐藏它,如图所示。如果我使用 secureField,那么显然它会隐藏它,但是如何使用常规文本字段来做到这一点?

在此输入图像描述

Yrb*_*Yrb 32

按如下方式设置TextField

        TextField("Enter some text...", text: $someText)
            .keyboardType(.alphabet)
            .disableAutocorrection(true)
Run Code Online (Sandbox Code Playgroud)

只是.disableAutocorrection(true)留下建议栏的残余部分,但添加后.keyboardType(.alphabet)一切都会消失。

  • 不幸的是,在 iOS 15 上,这会强制键盘仅允许 ASCII 兼容的字符,因此它将隐藏 Emoji 和 UTF-8 键盘(如俄语),因此这是一个妥协的修复。 (6认同)
  • `.disableAuto Correction(true)` 已被弃用,现在是 `.auto CorrectionDisabled()` (2认同)