表情符号将键盘更改为...

时间:2011-10-27 09:09:37

标签: iphone ios ios4 emoji

我有一些问题。在我的应用程序启动时,我会自动显示数字键盘键盘(我将yesFirstResponder发送到其中一个文本字段)。但是如果用户在我的应用程序之前使用了表情符号键盘,则会显示表情符号键盘。我怎么能避免呢?我想要显示数字键盘,但不是表情符号键盘。

1 个答案:

答案 0 :(得分:2)

使用键盘通知并使用一些BOOL变量跟踪键盘

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasHidden:) name:UIKeyboardDidHideNotification object:nil];

使用BOOL var检查键盘是否已经存在。如果它在那里重新签名并显示你的键盘。