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位置  
}
目录
相关文章
|
1月前
简单讲述ondragstart、drag、ondragend、ondragenter、ondragover、ondrop、ondragleave七个与拖拽相关的监听事件,并运用实现拖拽过程放置样式变化
简单讲述ondragstart、drag、ondragend、ondragenter、ondragover、ondrop、ondragleave七个与拖拽相关的监听事件,并运用实现拖拽过程放置样式变化
|
11月前
|
前端开发 容器
封装React组件DragLine,鼠标拖拽的边框改变元素宽度
封装React组件DragLine,鼠标拖拽的边框改变元素宽度
131 0
|
1月前
【sgDragMove】自定义组件:自定义拖拽组件,仅支持拖拽、设置吸附屏幕边界距离。
【sgDragMove】自定义组件:自定义拖拽组件,仅支持拖拽、设置吸附屏幕边界距离。
|
7月前
|
JavaScript
checkbox选中和取消,控制dom元素颜色变化
checkbox选中和取消,控制dom元素颜色变化
34 0
|
前端开发
html+css鼠标经过的样式变化例题
当用户移动鼠标到指定的区域或内容时,会出现什么不一样的渲染效果呢?看这篇文章一起来了解吧!
119 0
 html+css鼠标经过的样式变化例题
|
编解码 前端开发 UED
每日一学—设置页面文字大小随屏幕大小变化而变化(rem布局)
每日学一点加强技术水平,夯实基础。 阅读这篇文章,一起学习rem布局吧。
311 0
每日一学—设置页面文字大小随屏幕大小变化而变化(rem布局)
|
JavaScript
js 实现上下拖动改变父 div 的高度,左右上下拖动动态分割孩子的宽高
js 实现上下拖动改变父 div 的高度,左右上下拖动动态分割孩子的宽高
521 0
js 实现上下拖动改变父 div 的高度,左右上下拖动动态分割孩子的宽高
如何改变tableHeaderView的高度
如何改变tableHeaderView的高度
161 0
|
Dart 开发者
【Flutter】监听滚动动作 控制组件 透明度渐变 ( 移除顶部状态栏空白 | 帧布局组件 | 透明度组件 | 监听滚动组件 )(三)
【Flutter】监听滚动动作 控制组件 透明度渐变 ( 移除顶部状态栏空白 | 帧布局组件 | 透明度组件 | 监听滚动组件 )(三)
202 0
【Flutter】监听滚动动作 控制组件 透明度渐变 ( 移除顶部状态栏空白 | 帧布局组件 | 透明度组件 | 监听滚动组件 )(三)
PyQt5 技术篇-设置滚动条拉动位置,scrollArea滚动条位置设置方法。
PyQt5 技术篇-设置滚动条拉动位置,scrollArea滚动条位置设置方法。
579 0
PyQt5 技术篇-设置滚动条拉动位置,scrollArea滚动条位置设置方法。