代码之家  ›  专栏  ›  技术社区  ›  Alex Gosselin

是否可以让iPhone键盘不可见/移除它而不放弃第一响应者?

  •  3
  • Alex Gosselin  · 技术社区  · 15 年前

    我正在寻找一种方法来显示我自己的输入视图(UITableView),以便在UITextView中输入比键入关键字更快的关键字,并且能够以正常方式键入此文本视图。我的解决方案有一个按钮,它可以使键盘消失,显示键盘下面的表视图。

    问题是,我不知道如何让键盘离开而不辞职的第一响应者,并失去光标。以前有人完成过吗?

    谢谢你的帮助。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Alex Gosselin    15 年前

    据我所知,没有办法做到这一点,我已经进行了广泛的搜索。非常令人沮丧的是,选择和光标仅限于键盘。

    但我可能错了。投票?建议?

        2
  •  2
  •   aslı    14 年前

    你可以打电话 becomeFirstResponder 在你选择的其他事情上。可能是一个 UIViewController 或A UIView . 我以前也遇到过类似的问题,当我把视图控制器推回到它的调用者那里时,我需要让我的键盘离开,而不知道哪个textfield是第一个响应者。然后,当视图出现在我返回的视图控制器上时,我调用 [self becomeFirstResponder] 推送视图的键盘也不见了。因为这使得任何一个文本字段成为第一响应者。