有没有办法找到是否显示软件键盘?

问题描述:

我的实际UITextField控件在外部库中嵌入了许多图层。因此,我无法通过致电有没有办法找到是否显示软件键盘?

control isFirstResponder来检测它是否正在编辑。

是否有另一种方法来检测软件键盘是否显示?

是的,尝试为诸如“UIKeyboardWillShowNotification”之类的通知设置侦听器。在通知的userInfo中,您可以获取键盘的边界,从而确定它是否可见(屏幕上)。看看UIWindow.h。