gpt4 book ai didi

ios - 更新到 iOS 13 后,UITextField 的建议(电子邮件、电话号码、名字...)不会出现在键盘上方

转载 作者:行者123 更新时间:2023-12-02 04:35:12 26 4
gpt4 key购买 nike

将设备更新到 iOS 13 后,针对 inputField(UITextField) 输入建议。像电子邮件、电话号码、名字、姓氏一样不再出现在键盘上方。第一张图片 iOS 12.4.1 有建议的电子邮件,第二张图片 iOS 13.1.2 没有任何建议。相同的演示应用程序是在 iPhone 7 iOS 12.4.1 上使用 xCode 版本 11.0 (11A419c) 构建的(第一张图片,按预期工作)。 iPhone 7 iOS 13.1.2(第二张图片,键盘上方没有任何建议)我通过在 Storyboard中添加 textContentType 以及直接在代码中添加下一行进行测试

email.textContentType = .emailAddress

On iOS 12.4.1 everting working as expected

iOS 13.1.2 don't show suggestion

最佳答案

因此,对于 iOS 13(或更高版本),我注意到设置以下属性会使 iPhone 向您建议所有数据:

对于电子邮件,请确保设置所有这三个属性:

 emailField.autocorrectionType = .yes
emailField.textContentType = .emailAddress
emailField.keyboardType = .emailAddress

名字和姓氏:

firstNameField.autocorrectionType = .yes
firstNameField.textContentType = .givenName
firstNameField.keyboardType = .namePhonePad

lastNameField.autocorrectionType = .yes
lastNameField.textContentType = .familyName
lastNameField.keyboardType = .namePhonePad

对于电话号码来说有点棘手:

phoneField.autocorrectionType = .yes
phoneField.textContentType = .telephoneNumber
phoneField.keyboardType = .numbersAndPunctuation

还要确保设备键盘设置中的预测打开。如果它不工作,请立即将其关闭,等待几秒钟,然后再次打开,然后它就会再次工作。

希望对你有帮助!

关于ios - 更新到 iOS 13 后,UITextField 的建议(电子邮件、电话号码、名字...)不会出现在键盘上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58236790/

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