弹出键盘后让页面上移

当我们弹出键盘的时候, 可能会出现键盘挡住 UITextField, 下面是解决方案

首先在viewDidLoad 添加两个观察者

不要忘了在dealloc里移除

弹出键盘后让页面上移_第1张图片

然后实现这两个方法

(添加判断, 如果当前键盘的位置不会档上输入框 就什么也不干)

弹出键盘后让页面上移_第2张图片

要获取当前键盘的高度, 然后让我们的tableView 上移, 我的那个 50 是我的field 下面还有button 的高度, 这个位置按照自己的需求去写.

当键盘隐藏的时候, 恢复 UITextField的位置

弹出键盘后让页面上移_第3张图片

你可能感兴趣的:(弹出键盘后让页面上移)