在按下视图控制器时防止键盘解除

Ben*_*ard 6 uiviewcontroller uinavigationcontroller uikeyboard ios

当我按下UIViewController使用时,我很难控制键盘行为pushViewController:animated:.从视图中包含一些UITextFields但是视图没有.如果在推动时键盘出现,它会自动与水平推动动画一起自动重新调整.看到幻灯片放映时,从视图中向下滑动是有点刺耳的.

我可以让键盘保持其位置并使用from控制器水平滑出视野吗?我当然已经看到这种情况反过来了,其中控制器有一个呈现的键盘在推动时从左侧滑入.

Jos*_*fni 2

我也不确定这是否可能。基本上,您必须将键盘添加为 中当前视图的子视图prepareForSegue。不知道用键盘能不能实现

如果没有,您可以通过执行以下操作进行作弊prepareForSegue

  1. 截取包含键盘的视图部分的屏幕截图
  2. 将屏幕截图作为子视图添加到视图中
  3. 关闭键盘而不带动画