在iOS 9.0中以编程方式显示表情符号键盘
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在iOS 9.0中以编程方式显示表情符号键盘相关的知识,希望对你有一定的参考价值。
我有一个文本字段,我需要用户选择表情符号才能继续。我如何默认触发表情符号键盘?
我知道有一种方法可以获得所有键盘,但我不知道如何默认选择一个。
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不提供任何公共api以编程方式切换到另一种输入法,而表情符号键盘则被视为一种输入法。
另一答案
它可以通过对UITextField进行子类化并为textInputMode
返回正确的模式值来完成。
看到这个答案:change the keyboard layout to emoji
以上是关于在iOS 9.0中以编程方式显示表情符号键盘的主要内容,如果未能解决你的问题,请参考以下文章
在 PhoneGap 应用程序中以编程方式在 iPhone 上显示软键盘?