【问题标题】:replace source of predictive texts in custom keyboard替换自定义键盘中预测文本的来源
【发布时间】:2014-08-18 02:27:59
【问题描述】:

有没有办法在 iOS 8 自定义键盘扩展中替换预测文本的来源并显示在预测文本栏中?预测文本栏的类是什么?

非常感谢。我已阅读文档但找不到答案。请帮忙。

【问题讨论】:

    标签: ios keyboard swift ios8 ios-app-extension


    【解决方案1】:

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

    Apple 举个例子,“Iphone”变成“iPhone”,“Nur”变成“Nur N. Eytan”(来自你的通讯录)等等。

    但你可以做出更聪明的事情。

    例如,一个聪明的事情是创建一个开源项目,该项目接受 JSON 字符串并将其转换为 UILexicon :) 我会使用它!

    2) Apple 为您提供 320 像素宽度和 ±215 像素高度 键盘。

    你被禁止并且在技术上不能在这些之外画画 边界。所有发布定制键盘的公司所做的是 将键的大小减少 20%-25% 以添加候选者 视图(预测文本栏)

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

    祝你好运!

    【讨论】:

    • 非常感谢 Nume!这个答案不仅回答了这个问题,而且提供了一个额外的替代解决方案。
    • 您可以在自定义键盘初始化后随时增加/减少它的高度。您不受 215px +/- 的约束。
    • 请注意,根据我的经验,UILexicon 字典中充满了相同的字符串对,但用户的手动条目除外(我只有 2 个,包括“OMW”=在路上!)
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 2016-01-09
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多