我正在尝试在用户编辑电子邮件文本字段以及电子邮件确认文本字段时显示用户电子邮件地址的快速类型建议。为此,我设置了两件事:
文本字段textContentType
及其autocorrectionType
以显示快速类型栏。
但是,似乎设置textContentType
对快速类型栏的内容没有影响;它只是显示编辑任何其他文本字段时出现的“单词”。这显然不是我希望用户看到的结果。
以下是当前代码:
SEL selector = NSSelectorFromString(@"textContentType");
// Make sure that the text field is actually able to process the event,
// the iOS version is greater than 10.3
if([self.emailTextField respondsToSelector: selector]){
self.emailTextField.textContentType = UITextContentTypeEmailAddress;
self.emailConfirmationTextField.textContentType = UITextContentTypeEmailAddress;
self.emailTextField.autocorrectionType = UITextAutocorrectionTypeDefault;
self.emailConfirmationTextField.autocorrectionType = UITextAutocorrectionTypeDefault;
}
答案 0 :(得分:0)
据我所知,这适用于仅从ios 11开始的第三方应用程序