【问题标题】:Custom text field autocorrection自定义文本字段自动更正
【发布时间】:2014-10-11 02:44:51
【问题描述】:

在文本字段中输入文本时是否可以自定义键盘的自动更正?

在我的应用程序中,我有一个文本字段,必须输入相当长的技术术语。如果我可以提供一个包含常用术语的附加字典,它将极大地帮助我的用户。

我搜索了当前 iOS 版本的文档并查看了新的 iOS 8 文档。 QuickType 似乎与我正在寻找的相似。但它是可配置的吗?

我希望无需创建自定义键盘也能做到这一点。我不认为这是要走的路。

【问题讨论】:

    标签: ios keyboard ios8


    【解决方案1】:

    不,在撰写本文时,根本不可能添加或更改 Apple 结合其键盘使用的自动完成或自动更正库。 Apple 只是不允许“篡改”它的自动完成/纠正功能,这可能是有充分理由的,因为它们具有上下文感知和自我学习能力。

    您可以考虑的替代方案:

    1.使用您自己的“快速类型”创建您自己的键盘

    可能不是最佳选择,因为您不想更改键盘而只想更改自动补全。

    2.在您的应用中添加某种自动完成功能

    您可以查看一些自动完成库,例如 HTAutoCompleteTextField,并且可能还有其他 CocoaPods 您可以查看。我认为这将是您的最佳选择。

    如果您找不到适合您的库,您也可以自己编写某种自动完成功能,在您输入表格或其他类型的 UI 时显示选项。这不是微不足道的,但对您的用户来说可能是值得的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-12
      • 2019-01-31
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多