如何在ios中将全名显示为预测文本?

问题描述 投票:0回答:2

我想在带有对象的全名文本字段中显示全名建议

    self.txtFullName.textContentType = .givenName
    self.txtFullName.autocorrectionType = .yes

但是通过上面的代码我只得到名字,请让我知道如何在建议中获得全名。

提前致谢。

swift xcode textfield autofill
2个回答
0
投票

查看Apple 文档中可用的内容类型,您正在使用的类型

.givenName
仅指名字。

期望文本输入区域指定名字。

由于文档分别声明了

.givenName
.familyName
,我们可以假设 Apple 希望我们为这些内容设置单独的字段,但是您可以尝试
.name
,因为它看起来更通用,但不能保证。


0
投票

您尝试过以下方法吗?

self.txtFullName.textContentType = .name

参考Apple的文档关于

.name

将文本输入区域中的内容定义为名称的属性。

设置此属性会导致全名建议出现在键盘上方。它适用于 UITextField 和 UITextView。

值得一提的是StackOverflow上有关电子邮件类型的答案,这表明这也适用于其他类型,包括名称。 另外,请确保您没有在模拟器上测试此功能,因为即使您登录您的 Apple ID,它也可能无法工作。

附注也许现在回答已经太晚了,但我还是回答了:)

© www.soinside.com 2019 - 2024. All rights reserved.