作者:横店东磁何静 | 来源:互联网 | 2023-02-02 12:54
当我在iOS中使用Safari时,我点击了一个需要输入名称和地址的表单,我在键盘区域中获得了快捷方式.例如,当焦点位于名字字段时,这是键盘.我可以点击"罗伯特"而不是输入名字.
类似的事情发生在姓氏,电话,电子邮件,邮政编码的字段中.
我可以在原生iOS应用程序中获得类似的东西UITextField
吗?有没有办法标记一个字段,以便键盘将提供这些快捷方式的建议?
1> trungduc..:
您可以通过设定打开或关闭它autocorrectionType
的UITextField
.默认值autocorrectionType
是UITextAutocorrectionTypeDefault
.这意味着您不需要做任何事情,默认情况下会显示出来.
UITextAutocorrectionTypeYes; // 打开
UITextAutocorrectionTypeDefault; // 打开
UITextAutocorrectionTypeNo; // 关掉
但是,一套身边autocorrectionType
值,你需要确保Predictive
在Keyboards Setting
的设备已开启.如果Predictive
关闭,即使您更改autocorrectionType
为,也不会显示建议UITextAutocorrectionTypeYes
.
UPDATE
您可以更改textContentType
为选择,并显示建议类型.建议来自Contacts
.例如,您需要电话建议
textField.textCOntentType= UITextContentTypeTelephoneNumber;