自定义键盘中预测文本的来源更换

4
有没有办法替换iOS 8自定义键盘扩展中预测文本的源,并在预测文本栏中显示?预测文本栏的类是什么?
非常感谢。我已经阅读了文档,但找不到答案。请帮忙。
1个回答

5

1) 您可以使用UILexicon,它在技术上是一个包含字符串键值对的字典,封装在UILexiconEntry对象中。

苹果公司举了"Iphone"变成"iPhone"和"Nur"变成"Nur N. Eytan"(来自您的通讯录)等例子。

但是您可以做更聪明的事情。

例如,创建一个开源项目,将字符串JSON转换为UILexicon就是一个聪明的做法:) 我会使用它!

2) 苹果公司为您的键盘提供了320像素的宽度和±215像素的高度。

您被禁止并且技术上无法绘制超出这些边界的内容。所有发布自定义键盘的公司所做的都是将键的大小减小20%-25%,以添加候选视图(预测文本栏)。

编辑:您可以在iOS8.0上调整键盘的高度-这是一个很好的指针:iOS 8 Custom Keyboard: Changing the Height

祝你好运!


1
非常感谢您,Nume!这个答案不仅回答了问题,还提供了另一种可行的解决方案。 - RomeoF
3
自定义键盘初始化后,您可以随时增加/减少其高度。您不必局限于215像素+/-。 - Fab1n
1
请注意,根据我的经验,UILexicon字典中充满了相同的字符串对,除了用户手动输入的条目(我只有2个,包括“OMW”=在路上!)。 - SafeFastExpressive

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接