【问题标题】:How to detect iPad user tap on keyboard hide button?如何检测 iPad 用户点击键盘隐藏按钮?
【发布时间】:2011-05-13 04:04:51
【问题描述】:

在我的应用程序中,我有一些围绕键盘隐藏和显示的复杂逻辑。我有兴趣检测用户(拥有 iPad)何时专门点击 iPad 键盘隐藏按钮:

有兴趣检测键盘何时应该隐藏,只有当用户实际实际点击此按钮时。有什么建议吗?

谢谢!

【问题讨论】:

    标签: ipad ios keyboard


    【解决方案1】:

    我一直在寻找完全相同的解决方案,毕竟我确实在文档中找到了它。您会收到一整套键盘通知:

    - UIKeyboardWillShowNotification
    - UIKeyboardDidShowNotification
    - UIKeyboardWillHideNotification
    - UIKeyboardDidHideNotification
    - UIKeyboardWillChangeFrameNotification
    - UIKeyboardDidChangeFrameNotification
    

    我对“UIKeyboardWillHideNotification”很感兴趣。所以刚刚实现:

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

    等等!希望这会有所帮助,即使答案晚了一年。

    【讨论】:

    • 视图旋转时也会发送此通知。我只对这个键感兴趣,如果您找到了其他解决方案,我正在徘徊?
    【解决方案2】:

    恐怕苹果不允许这样做。

    但也许您可以创建一个不可见的视图 (view.opaque = FALSE; view.alpha = 0;),该视图位于上述按钮的上方,该按钮作为第一响应者接收触摸(以便您获得事件),然后将其转发到下一个(键盘)。但是,我不知道是否可以在键盘上方放置视图,即使是“非法”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-30
      • 2015-02-01
      • 1970-01-01
      • 2012-01-09
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多