当我使用 pushViewController:animated:
推送 UIViewController
时,我很难控制键盘行为 来自 View 包含一些 UITextField
但查看没有。如果键盘在按下时存在,它会随着水平按下动画自动自行退出。看到从 View 下滑到与到 View 滑入的同时,这有点不和谐。
我能否使用 from Controller 让键盘保持其位置并水平滑出 View ?我确实看到过这种情况是相反的,其中 to Controller 有一个呈现的键盘,在按下时会从左侧滑入。
最佳答案
我也不确定这是否可能。基本上,您必须在 prepareForSegue
中将键盘添加为当前 View 的 subview 。我不知道你是否可以用键盘做到这一点。
如果没有,您可以通过在 prepareForSegue
中执行以下操作来作弊:
- 对包含键盘的 View 部分进行屏幕截图
- 将屏幕截图作为 subview 添加到 View
- 关闭没有动画的键盘
关于ios - 防止键盘在插入 View Controller 时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27915827/