我们在开发中经常会遇到键盘遮挡输入框的情况,如下图所示:
而我们的理想效果如下:
实现思路:在点击输入框时添加键盘弹出和隐藏的通知,拿到键盘的高度,设置输入框离底部约束为键盘高度;在键盘隐藏时,设置输入框离底部高度为原来的高度。代码如下图:
备注:- (void)keyBoardWillShow:(NSNotification *)notification方法中打印结果为
在notification中取出键盘高度。
Demo源代码百度云盘连接:http://pan.baidu.com/s/1i4M8Gh3