UIKeyboardWillShowNotification 监听键盘高度变化

简介: <span style="font-family:courier new,courier,monospace; outline:none; line-height:1.5em; color:rgb(51,51,51); font-size:14px"><span style="font-size:18px; outline:none; line-height:1.5em">UIKeyboa
UIKeyboardWillShowNotification 通知来获得当键盘改变时,该键盘的高度和位置。  
然后调整自己相应的UI元素位置即可,示例代码如下:  
 
 
-(void)viewDidLoad{  
   [superviewDidLoad];  
   [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];  
}  
-(void)viewDidUnload{  
   [superviewDidUnload];  
   [[NSNotificationCenter defaultCenter]removeObserver:self];  
}  
-(void)keyboardWillShow:(NSNotification*)notification{  
   NSDictionary*info=[notification userInfo];  
   CGSize kbSize=[[info objectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue].size;  
   NSLog(@"keyboard changed, keyboard width = %f, height = %f",   
          kbSize.width,kbSize.height);  
   //在这里调整UI位置  
}
目录
相关文章
|
2月前
自定义视口高度,多余的部分使用滚动
自定义视口高度,多余的部分使用滚动
|
9月前
|
前端开发 容器
封装React组件DragLine,鼠标拖拽的边框改变元素宽度
封装React组件DragLine,鼠标拖拽的边框改变元素宽度
119 0
|
5月前
|
JavaScript
checkbox选中和取消,控制dom元素颜色变化
checkbox选中和取消,控制dom元素颜色变化
26 0
|
9月前
|
容器
Echarts跟随数据长度实现高度自适应解决出现滚动条的解决方案
Echarts跟随数据长度实现高度自适应解决出现滚动条的解决方案
216 0
|
小程序
小程序隐藏滚动条但还能继续滚动
小程序隐藏滚动条但还能继续滚动
125 0
|
编解码 前端开发 UED
每日一学—设置页面文字大小随屏幕大小变化而变化(rem布局)
每日学一点加强技术水平,夯实基础。 阅读这篇文章,一起学习rem布局吧。
280 0
每日一学—设置页面文字大小随屏幕大小变化而变化(rem布局)
如何改变tableHeaderView的高度
如何改变tableHeaderView的高度
153 0
|
Web App开发 前端开发 编解码