iphone - 表情符号将我的键盘更改为...

标签 iphone ios ios4 emoji

我有一些问题。在我的应用程序开始时,我自动显示数字键盘(我将 becomeFirstResponder 发送到其中一个文本字段)。但是,如果用户在我的应用程序之前使用过表情符号键盘,则会显示表情符号键盘。我怎样才能避免它?我想准确显示数字键盘,而不是表情符号键盘。

最佳答案

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

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

使用 BOOL 变量检查键盘是否已经存在。如果它在那里,请辞职并显示您的键盘。

关于iphone - 表情符号将我的键盘更改为...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913827/

相关文章:

iphone - 是否有 NSURLConnection 的可靠替代方案?

iphone - iFunbox App 安装失败 (-402620395)

ios - 应用程序在 UISplitViewController 的 viewWillAppear 中崩溃

iphone - 在横向模式下显示 2 个 PDF 页面

iphone - UIScreenMirroredScreen 属性始终返回 nil

iphone - 在iPhone上访问音频样本

iphone - 我如何从 iphone 设备获取电子邮件历史记录..?

ios - 显示特定图像时禁用 iOS 中的按钮

ios - 传回 Tableview 单元格数据以在 Swift 中过滤我的 PFQueryTableViewController 中的对象

iPhone 核心图形动画