获取键盘高度
来源:互联网 发布:版画材料 淘宝 编辑:程序博客网 时间:2024/05/24 05:43
- (void)registerForKeyboardNotifications
{ //使用NSNotificationCenter 键盘出现时
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardDidShowNotification object:nil];
//使用NSNotificationCenter 键盘隐藏时
[[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;
NSLog(@”键盘高度%d”,height);
[UIView animateWithDuration:0.5 animations:^{
CGRect subtab = subTable.frame;
subtab.size.height-=height;
subTable.frame = subtab;
} completion:^(BOOL finished) {
NSLog(@”执行动画完毕”);
}];
}
//当键退出时调用 - (void)keyboardWillHide:(NSNotification *)aNotification
{ //获取键盘的高度
NSDictionary *userInfo = [aNotification userInfo];
NSValue *aValue = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];
CGRect keyboardRect = [aValue CGRectValue];
int height = keyboardRect.size.height;
NSLog(@”键盘高度%d”,height);
CGRect subtab = subTable.frame;
subtab.size.height+=height;
subTable.frame = subtab;
}
0 0
- 获取键盘的高度
- ios 获取键盘高度
- andorid 获取键盘高度
- 获取键盘高度
- 获取键盘高度
- iOS获取键盘高度
- 通知,获取键盘高度
- IOS获取键盘高度
- 获取键盘的高度
- 获取键盘高度
- 动态获取键盘高度
- <iOS>获取键盘高度
- iOS获取键盘高度
- 获取键盘高度
- iOS 获取键盘高度
- 获取键盘高度
- iOS 获取键盘高度
- iOS获取键盘高度
- pow(x,n)
- MyBatis教程之分页和动态SQL语句基础
- 面试进行曲之技术面试(项目经验)
- Struts(11)文件上传
- IIS 服务器的配置
- 获取键盘高度
- Eclipse使用入门教程
- 《JSF教程》-02 JSF与Struts2、Springmvc的对比
- Struts(10)值栈/OGNL
- 宽网MP3编辑器怎么样
- 刘备学Android目录
- soapui + groovy 接口自动化测试 第二章
- 如何快速将txt文件转换成pdf格式
- web前端的MVC——一个实例讲解