【问题标题】:Show Emoji keyboard programatically in iOS 9.0在 iOS 9.0 中以编程方式显示表情符号键盘
【发布时间】:2016-08-01 05:13:54
【问题描述】:

我有一个文本字段,我需要用户在其中选择一个表情符号才能继续。我如何默认触发表情符号键盘?

我知道有一种方法可以获取所有键盘,但我不确定如何默认选择一个。

NSArray *array = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleKeyboards"];
NSLog(@"Keyboards: %@", array);
The output of all the installed international keyboards looks as follows:

Keyboards: (
    "en_US@hw=US;sw=QWERTY",
    "zh_Hant-HWR@sw=HWR",
    "emoji@sw=Emoji"
)

我只支持 iOS 9.0,所以我可以假设用户有表情符号键盘。

【问题讨论】:

标签: ios keyboard ios9 emoji


【解决方案1】:

可以通过子类化 UITextField 并为textInputMode 返回正确的模式值来完成。

看到这个答案: change the keyboard layout to emoji

【讨论】:

    【解决方案2】:

    好像不能这样,iOS没有提供任何公开的api来编程切换到另一种输入法,而emoji键盘也算是一种输入法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-06
      • 2012-04-04
      • 1970-01-01
      • 2014-04-20
      • 2012-07-11
      相关资源
      最近更新 更多