iOS中改变键盘的高度 监听键盘
来源:互联网 发布:mac电脑分享wifi给手机 编辑:程序博客网 时间:2024/05/18 09:24
//添加键盘通知 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillAppear:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillDisappear:) name:UIKeyboardWillHideNotification object:nil];#pragma mark - 私有方法//其次键盘的高度计算:-(CGFloat)keyboardEndingFrameHeight:(NSDictionary *)userInfo//计算键盘的高度{ CGRect keyboardEndingUncorrectedFrame = [[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue]; CGRect keyboardEndingFrame = [self.view convertRect:keyboardEndingUncorrectedFrame fromView:nil]; return keyboardEndingFrame.size.height; }//键盘将要弹出时,改变高度-(void)keyboardWillAppear:(NSNotification *)notification{ CGRect currentFrame = self.tableView.frame; CGFloat change = [self keyboardEndingFrameHeight:[notification userInfo]]; currentFrame.origin.y = currentFrame.origin.y - change; self.tableView.frame = currentFrame; }//最后,当键盘消失后,视图需要恢复原状。-(void)keyboardWillDisappear:(NSNotification *)notification{ CGRect currentFrame = self.tableView.frame; CGFloat change = [self keyboardEndingFrameHeight:[notification userInfo]]; currentFrame.origin.y = currentFrame.origin.y + change; self.tableView.frame = currentFrame; }
阅读全文
1 0
- iOS中改变键盘的高度 监听键盘
- iOS开发监听键盘(添加键盘和隐藏键盘,改变视图中整体控件随着键盘的高度移动)
- ios键盘高度监听
- iOS 监听键盘的高度 - NSNotificationCenter
- iOS 键盘显示或消失的监听,获取键盘高度
- iOS监听键盘弹出,获取键盘的高度
- ios 键盘高度改变通知
- iOS 监听键盘高度,监听键盘出现 收回事件
- 适应ios中键盘高度的变化
- iOS开发之监听键盘高度的变化
- iOS开发之监听键盘高度的变化
- iOS 监听键盘弹出的高度,避免挡住界面
- iOS-OC-监听键盘的高度 隐藏和出现
- iOS获取键盘的高度(在键盘出现,改变和消失时通知改变)
- ios 动态监听键盘输入法和高度
- ios 动态监听键盘输入法和高度
- cocos2dx-3.12 android/ios监听键盘高度
- ios 监听键盘弹起时间和高度
- HDU1540-Tunnel Warfare(线段树区间合并)
- Winidows下版本控制Git + TortoiseGit安装使用
- Android系统休眠---踩坑的路
- 乐驾 -- 5
- intellj idea 如何设置类头注释和方法注释
- iOS中改变键盘的高度 监听键盘
- 【HNOI2008】bzoj1005 明明的烦恼
- epage 学习笔记第三节
- Android将jar包转换为dex二进制文件
- 二维数组、字符串 API
- Shape--------详解和运用
- 第十三章 上线
- Android Studio在libs中添加jar包
- Encountered a section with no Package: header问题