iphone - 如何知道 UIkeyboard 是否出现在 iOS 中?

标签 iphone ios objective-c cocoa-touch uikeyboard

<分区>

如何确定 UIKeyboard 在我的应用程序中是否打开?

我不想使用 UITextField 的任何委托(delegate)方法。

请提出任何解决方案。

提前致谢。

最佳答案

测试这个:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];

关于iphone - 如何知道 UIkeyboard 是否出现在 iOS 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15219217/

相关文章:

ios - 如何使用其命名空间(或框架名称)将 Swift 类型名称作为字符串获取

ios - 将 UIPageViewController 滑动与 iOS 7 UINavigationController 向后滑动手势相结合

ios - 我的正则表达式在 obj-c 中每次都返回 nil,包括示例代码

iphone - 当我第二次关注 Textview 时,文本在 textView 中向上移动

ios - 设备自动锁定时 AVPlayer 在 iPad 上不工作

ios - 使用 NSString 更新 kABPersonPhoneProperty 以添加电话号码

iphone - 在屏幕上移动图像时制作动画图像的简单方法?

c# - 如何使用 openURL() 读取在 safari 中打开的 html 文件

iphone - 未找到 i386 架构的符号?

iphone - 升级到 iOS 4.2.1 后,什么可能导致我的应用程序在启动时显示空白屏幕?