【问题标题】:Presenting just a subset of emojis on the keyboard on iOS apps在 iOS 应用程序的键盘上仅显示一部分表情符号
【发布时间】:2015-08-08 01:59:27
【问题描述】:

我正在制作一个应用程序,其中我使用“人物”表情符号作为头像面孔,并将“食物和饮料”表情符号用于食物和饮料图标。我想使用常规键盘来呈现表情符号以供用户输入,但我只想呈现这两类表情符号(即便如此,每个类别都会在不同的上下文中呈现)。

我正在使用 iOS 8、Xcode 6.3 和 Swift。

我可以配置常规键盘,使其仅显示我定义的表情符号子集吗?

如果不是,我可以创建一个新的自定义键盘,保留原始 Apple 键盘的所有内容,但限制字符子集吗?有关如何执行此操作的任何指示?

谢谢。

【问题讨论】:

    标签: ios keyboard emoji


    【解决方案1】:

    您不能将常规键盘配置为仅显示表情符号的子集。但是可以制作您自己的自定义键盘。

    您可以找到一些关于如何制作自定义键盘的非常好的帖子:

    我还发现了这个 FaceBoardPlus 示例:http://code4app.net/ios/FaceBoardPlus/52a9ba56cb7e841e178b69d0,这正是您正在寻找的,但用目标 c 编写。

    编辑:From iOS developer library

    用户选择自定义键盘后,它将成为 用户打开的每个应用程序。因此,您创建的键盘必须, 至少,提供某些基本功能。最重要的是,您的 键盘必须允许用户切换到另一个键盘。

    为您的应用提供完全自定义的键盘或补充 仅在您的应用程序中带有自定义键的系统键盘,iOS SDK 提供其他更好的选择。阅读自定义输入视图和 在Custom Views for Data Input 中输入附件视图Text Programming Guide for iOS

    【讨论】:

    • 嗨,阿杰。三个链接都很棒,非常好的材料。你知道我是否可以使用标准 iOS 键盘作为基础并对其进行修改,还是我必须完全从头开始创建键盘视图?
    • 我认为输入附件视图比自定义键盘更适合我想要做的事情。感谢您指出这一点!
    猜你喜欢
    • 2017-03-23
    • 1970-01-01
    • 2014-04-20
    • 2016-08-01
    • 2018-06-12
    • 2014-08-06
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多