简单的监听键盘出现和消失的方法以及得到键盘高度
来源:互联网 发布:男士欧莱雅护肤品淘宝 编辑:程序博客网 时间:2024/06/06 03:33
1、在viewDidLoad方法中加入监测键盘的通知。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(keyboardWillHidden:) name:UIKeyboardWillHideNotification object:nil];
}
2、实现通知的方法
/**
* 键盘将要显示
*
* @param notification 通知
*/
-(void)keyboardWillShow:(NSNotification *)notification
{
//这样就拿到了键盘的位置大小信息frame,然后根据frame进行高度处理之类的信息
CGRect frame = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue];
CGFloat endHeight = self.showScrollView.contentSize.height + frame.size.height;
self.showScrollView.contentSize = CGSizeMake(SCREEN_WIDTH, endHeight);
self.showScrollView.contentOffset = CGPointMake(0, self.bottomView.originY);
}
/**
* 键盘将要隐藏
*
* @param notification 通知
*/
-(void)keyboardWillHidden:(NSNotification *)notification
{
CGRect frame = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue];
CGFloat endHeight = self.showScrollView.contentSize.height - frame.size.height;
self.showScrollView.contentSize = CGSizeMake(SCREEN_WIDTH, endHeight);
}
- 简单的监听键盘出现和消失的方法以及得到键盘高度
- iOS 键盘显示或消失的监听,获取键盘高度
- 监听键盘出现和消失
- ios 监听系统键盘的出现和消失
- iOS-OC-监听键盘的高度 隐藏和出现
- iOS获取键盘的高度(在键盘出现,改变和消失时通知改变)
- 监听键盘弹出和隐藏,得到键盘高度
- 键盘出现和消失,系统的通知
- 监控键盘出现和消失,获取键盘高度
- view的frame高度根据键盘出现、消失改变
- UI基础__键盘keyboard的监听和消失
- 键盘弹起和消失的监听2中方式
- 监听键盘高度变化,以及键盘自定义
- 监听键盘的弹出与消失
- 监听键盘的弹出与消失
- 让键盘消失的方法
- 键盘消失的方法探讨
- 让键盘消失的方法
- 格子刷油漆
- Markdown简要语法规则
- PHPMyadmin 配置文件详解
- Java多线程——生产者和消费者模式
- 【Tomcat】linux启动关闭tomcat服务
- 简单的监听键盘出现和消失的方法以及得到键盘高度
- KMP算法
- 多进程同时写一个文件会怎样?
- Markdown编辑器使用指南
- 学习BLAS库 -- BLAS库简介
- Lua中实现类的原理
- uva 11069A Graph Problem
- Git-for-windows连接github
- MAC系统下利用NDK编译可供Android使用的FFmpeg(3.2.4)库