gpt4 book ai didi

swift - 如何禁用输入框的自动更正?

转载 作者:行者123 更新时间:2023-11-28 05:27:57 25 4
gpt4 key购买 nike

我想在我的应用程序的输入框中禁用自动更正。我找到了一个 objective-c 的解决方案,如下所示:

    UITextField* f = [[UITextField alloc] init];
f.autocorrectionType = UITextAutocorrectionTypeNo;

我试过这样实现它,但它不起作用:

    // in my viewController
@IBOutlet weak var webAddressInput: UITextField!
// in my viewDidLoad
webAddressInput.autocorrectionType = UITextAutocorrectionTypeNo

如何在 Swift 中禁用输入框的自动更正?

最佳答案

Swift 对枚举的处理需要一点时间来适应。如果您在文档中搜索 UITextAutocorrectionTypeNo,它会将您带到伞型 UITextAutocorrectionType。

该类型的 Swift 定义是

enum UITextAutocorrectionType : Int {
case Default
case No
case Yes
}

在 Swift 中你使用 type.value,所以这将是

UITextAutocorrectionType.No

你的台词是

webAddressInput.autocorrectionType = UITextAutocorrectionType.No

(虽然,查看文档,我没有在 UITextField 上看到 autocorrectionType 属性)

关于swift - 如何禁用输入框的自动更正?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30248835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com