当键盘打开时,我不希望在单击以模式显示另一个视图控制器的按钮时关闭它。正在显示的视图控制器应覆盖键盘。
In iOS, the keyboard is a subview of an independent window, so it is always trying to be displayed in the front.
因此,您期望的那个无法通过模式呈现视图控制器来实现。 系统希望将键盘保持在所有VC的前面,(例如,如果键盘在旧VC中保持活动状态,则无法在新呈现的VC中调用键盘,因为键盘obj仍然活着(因此默认情况下,当新的VC注入堆栈时,它会辞职第一响应者。 但是在推动VC时,你可以保持键盘通过进行自定义而活跃。Apple Setup Tour 就是这样做的。
提示 您可以将 bebeResponder 放在将要呈现的视图的 viewDidLoad 中。 这可能会给人一种键盘是活的。