以编程方式添加文本替换

时间:2016-05-29 22:20:40

标签: ios swift replace keyboard

在iOS中有一个很好的功能来添加文本替换,例如,如果你键入“idk”它会自动替换为“我不知道”,如果你在设置下添加了这个特定的替换 - 一般 - 键盘 - 文本替换。所以我想将此功能集成到我的应用程序中,因此我可以在我的应用程序中添加文本替换。这是可能的,如果可以,我该如何访问它?希望你们得到我的意思,希望有可能!感谢您的帮助和示例代码:) 顺便说一下,我正在快速编程。

1 个答案:

答案 0 :(得分:0)

我不知道可用于此的特定API(可能是与UITextField相关的文本扩展或替换),但您可以相对轻松地创建自己的API。

您可以通过委托对象为文本字段进行交互,并检查某些内容,并在用户输入时根据需要更改字符串。

  

文本字段在其委托对象的帮助下管理其文本的编辑。当用户与文本字段交互时,文本字段会通知其委托,并使其有机会控制正在发生的事情。您可以使用委托方法来阻止用户启动或停止编辑过程或在键入时验证文本。您还可以使用委托方法执行相关任务,例如根据用户键入的信息更新界面的其他部分。

UITextField Class Reference

还有关于UITextFieldDelegate的其他信息。

Here是一个使用UITextFieldDelegate做一些事情的小例子,你应该可以扩展到你想要的东西。如果您搜索“UITextFieldDelegate文本扩展示例”或类似内容,您甚至可以找到更多或更少所需内容的示例代码。

希望有所帮助。