当我使用UIViewController
推送pushViewController:animated:
时,我很难控制键盘行为。从视图中包含一些UITextField
但是视图没有。如果在推动时键盘出现,它会自动与水平推动动画一起自动重新调整。看到从视图中向下滑动与观看幻灯片的时间有点不和谐。
我可以让键盘保持其位置并使用from控制器水平滑出视野吗?我当然已经看到这种情况反过来了,其中控制器在推动时左侧从左侧滑入。
答案 0 :(得分:2)
我也不确定这是可能的。基本上,您必须将键盘添加为prepareForSegue
中当前视图的子视图。我不知道你是否可以用键盘做到这一点。
如果没有,您可以通过在prepareForSegue
中执行以下操作来排序作弊:
答案 1 :(得分:-4)
当您从一个屏幕导航到另一个屏幕时,通过按下您可以使用的相同位置推送代码的位置来处理键盘非常简单 - [Textfield Resignfirstresponder]; 这将自动处理键盘。希望这对你有所帮助。