ios根据键盘类型自适应高度
来源:互联网 发布:手机上防蓝光软件 编辑:程序博客网 时间:2024/06/16 22:44
UIKeyboardWillChangeFrameNotification类型的通知。 当键盘状态改变的时候 会调用该通知类型的响应方法。
定义一个变量用来保存上一次键盘输入结束的高度,比如代码中得 lastKeyboardHight。然后与新的高度进行相减。差额为键盘类型改变时的高度差。lastKeyboardHight初始化为0。
[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(keyboardWasShown:)name:UIKeyboardWillChangeFrameNotificationobject:nil];
- (void) keyboardWasShown:(NSNotification *) notif
{
NSDictionary *info = [notif userInfo];
NSValue *value = [infoobjectForKey:UIKeyboardFrameBeginUserInfoKey];
CGSize keyboardSize = [value CGRectValue].size;
CGRect endKeyboardRect = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
CGFloat yOffset = lastKeyboardHight - endKeyboardRect.size.height;
CGRect frame = bottomView.frame;
frame.origin.y += yOffset;
bottomView.frame = frame;
lastKeyboardHight = endKeyboardRect.size.height;
}
- ios根据键盘类型自适应高度
- iOS输入框根据键盘高度自适应
- iOS键盘自适应高度
- iOS开发自适应键盘高度
- iOS 根据文字自适应高度
- iOS根据键盘弹出计算键盘高度
- IOS-根据TableviewCell 总体高度 做自适应
- iOS UILable根据文本内容自适应高度
- iOS开发TextField根据键盘自适应位置
- 键盘自适应高度
- Textarea 高度自适应 根据内容自适应高度
- Textarea 高度自适应 根据内容自适应高度
- iOS输入框自适应键盘高度,避免遮挡
- 【代码笔记】iOS-屏幕根据键盘自动的变化高度
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- 利用Masonry自适应键盘高度
- IFrame根据内容自适应高度
- IFrame 根据内容自适应高度
- Leetcode_num3_Same Tree
- 二人零和博弈
- 如何使用github上的android开源项目
- UIALertView的基本用法与UIAlertViewDelegate对对话框的事件处理方法
- GitHub入门之一:使用github下载项目
- ios根据键盘类型自适应高度
- vs2008 动态设置Edit Control控件的背景及字体颜色
- 正则学习三
- MySQL update 语句的正确用法
- Objective-C对象模型及应用
- Oracle 12c RAC for AIX7.1(五)安装GRID
- 关于用javamail发送邮件时,由于邮件服务器要SSL
- Android五种数据传递方法汇总
- IIS配置虚拟目录指向局域网中共享的物理路径方法。