我想在我的应用中禁用输入框上的自动更正功能。我找到了Objective-c的解决方案,如下所示:
UITextField* f = [[UITextField alloc] init];
f.autocorrectionType = UITextAutocorrectionTypeNo;
我尝试过像这样实现它,但它不起作用:
// in my viewController
@IBOutlet weak var webAddressInput: UITextField!
// in my viewDidLoad
webAddressInput.autocorrectionType = UITextAutocorrectionTypeNo
答案 0 :(得分:2)
该类型的Swift定义是
enum UITextAutocorrectionType : Int {
case Default
case No
case Yes
}
在Swift中你使用type.value
,所以这将是
UITextAutocorrectionType.No
你的行将是
webAddressInput.autocorrectionType = UITextAutocorrectionType.No
(虽然,查看文档,我在UITextField上看不到autocorrectionType
属性)