#pragma mark - Keyboard

- (void)addKeyboardNoti {

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];

}

- (void)keyboardWillShow:(NSNotification *)sender {

if(!self.isKeyboardShow){

//获取键盘的frame

CGRect keyboardFrame = [sender.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue];

// 修改tableView frame

[UIView animateWithDuration:0 animations:^{

CGRect frame = self.paramTableView.frame;

frame.size.height = frame.size.height - keyboardFrame.size.height;

self.paramTableView.frame = frame;

}];

self.isKeyboardShow = true;

}

}

- (void)keyboardWillHide:(NSNotification *)sender {

if(self.isKeyboardShow){

self.paramTableView.frame = self.tableViewFrame;

self.isKeyboardShow = false;

}

}

最新文章

  1. 【Mysql】 局域网远程连接问题
  2. React2
  3. BZOJ4551: [Tjoi2016&Heoi2016]树
  4. zigbee学习之路(五):定时器1(查询方式)
  5. linux中C语言获取高精度时钟gettimeofday函数
  6. Fedora 12 环境搭建
  7. jmeter接口测试之登录测试
  8. loadrunner简单的例子(demo)
  9. 用于防SQL注入的几个函数
  10. yum安装配置mongoDB客户端和服务器端
  11. Android 三星手机不能调起应用市场
  12. DZY的根(思维水)
  13. IOS SDWebImage实现基本原理详解(转载)
  14. Django REST framework+Vue 打造生鲜超市(一)
  15. centos7下kubernetes(16。kubernetes-滚动更新)
  16. Android 开发 PopupWindow弹窗
  17. Mac OS Sierra如何打开任何来源
  18. 【转】mysql热备
  19. Web的几种上传方式总结
  20. 网络 [HNOI2016]

热门文章

  1. 【转发】Linq To EF添加记录后获取添加的自增ID和叫“ID”的列不是自增列不让插入的问题
  2. 理解linux cpu load - 什么时候应该担心了
  3. Android开发之使用HttpURLConnection进行POST请求
  4. 【转】IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段
  5. Ubuntu16.04下的stm32环境配置
  6. Heroku第三方服务接入指南(二)
  7. QQ 互联认证 回调地址提示说要http :// 但是事实不用
  8. UIAlertView/UIAlertController封装使用
  9. HTTPS 指南
  10. PHP通过soap调用c#的WebService