我有一个聊天视图,通过改变视图的高度,我用键盘将textView转换起来。但是,当我将键盘类型更改为emoji,并且也返回到常规键盘时,UIKeyboardWillShowNotification再次触发并将视图移动一个额外的步骤(即键盘的额外高度)。我如何跟踪这一点,并确保我只减去一个键盘的高度,如果没有减去,或只减去附加高度的表情符号键盘?
func keyboardWillShow(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUs
我有一个文本框,我需要用户选择一个表情符号继续进行。默认情况下,如何触发表情符号键盘?
我知道有一个方法可以得到所有的键盘,但我不知道如何选择一个默认。
NSArray *array = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleKeyboards"];
NSLog(@"Keyboards: %@", array);
The output of all the installed international keyboards looks as follows:
Keyboards: