键盘增加监听,UIButton随键盘位移
2015-12-29 15:04
597 查看
//增加监听,当键盘出现或改变时收出消息 [[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 *)aNotification { //获取键盘的高度 NSDictionary *userInfo = [aNotification userInfo]; NSValue *aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey]; CGRect keyboardRect = [aValue CGRectValue]; int height = keyboardRect.size.height; [UIView animateWithDuration:0.3 animations:^{ self.creatButton.frame = CGRectMake(0, kScreenH - 40 - height, kScreenW, 40); }]; } //当键退出时调用 - (void)keyboardWillHide:(NSNotification *)aNotification { [UIView animateWithDuration:0.3 animations:^{ self.creatButton.frame = CGRectMake(0, kScreenH - 40, kScreenW, 40); }]; }
相关文章推荐
- iPhone 如何使用UIImageView播放动画,并停留在之后一张图片并添加播放结束时的事件
- HDU1159 Common Subsequence(动态规划)
- UILabel加载HTML文本和字体颜色修改
- Android官网:Configuring Gradle Builds英译
- UIViewController的生命周期及iOS程序执行顺序
- UGUI
- Burp Suite使用介绍——Proxy功能(二)
- oc UIButton绑定事件并传值
- Map集合中value()方法与keySet()、entrySet()区别
- 制作带initrd的uImage
- Burp Suite使用介绍——Proxy功能(一)
- git clone error: The requested URL returned error: 401 Unauthorized while accessing
- Jira plugin cannot startup due to "Error parsing class file"
- 执行update操作的话,就会报“Connection is read-only. Queries leading to data modification are not allowed”的异常。
- POJ 3481 Double queue
- 如何在UICollectionView reloadData后找到的某个cell
- 猫猫学iOS之UILabel设置圆角不成功所做调控更改
- 【常用工具类】UIUtil
- NGUI TweenScale组件 卡延时导致图片刷新问题
- BlueJ的code pad