【问题标题】:Programmatically check if iPhone keyboard is on screen or not [duplicate]以编程方式检查iPhone键盘是否在屏幕上[重复]
【发布时间】:2011-12-12 22:34:54
【问题描述】:

可能重复:
How to programatically check whether a keyboard is present in iphone app?
Detect if UIKeyBoard is Showing

有没有办法以编程方式检查 iPhone 的键盘是否在屏幕上?

【问题讨论】:

    标签: iphone ios keyboard


    【解决方案1】:

    基本上,你想添加一个NSNotificationCenter 观察者:

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

    【讨论】:

    • 我不希望它在收到通知后必然调用一个函数,不过,我只是希望它在添加子视图之前进行检查。它会影响子视图的框架。
    • 哦等等,没关系。我可以改变一个布尔值。谢谢!
    • 您可以将selector 设置为nil,但是您还想知道它何时出现?
    猜你喜欢
    • 2014-01-27
    • 1970-01-01
    • 2011-06-12
    • 2017-01-29
    • 2011-06-18
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多