iOS 键盘的显示与关闭
来源:互联网 发布:access数据库创建查询 编辑:程序博客网 时间:2024/04/28 07:52
点击文本框调用通知中心实现键盘的显示与关闭:
//键盘事件监听
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(changeContentViewPosition:)
name:UIKeyboardWillShowNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(changeContentViewPosition:)
name:UIKeyboardWillHideNotification
object:nil];
//view随着键盘变化高度
- (void) changeContentViewPosition:(NSNotification *)notification{
NSDictionary *userInfo = [notification userInfo];
NSValue *value = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];
CGFloat keyBoardEndY = value.CGRectValue.origin.y;
NSNumber *duration = [userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey];
NSNumber *curve = [userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey];
[UIView animateWithDuration:duration.doubleValue animations:^{
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:[curve intValue]];
self.view.center = CGPointMake(self.view.center.x, keyBoardEndY-self.view.bounds.size.height/2.0);
}];
}
//点击屏幕键盘退出
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
- IOS 键盘的显示与关闭
- IOS 键盘的显示与关闭
- iOS 键盘的显示与关闭
- IOS 键盘的显示与关闭,以及移动显示(UITextView处理完整版)
- IOS 键盘的显示与关闭,以及移动显示(UITextView处理完整版)
- iOS键盘的弹出与关闭总结
- iOS键盘的关闭
- 键盘的显示和关闭
- iOS关闭键盘的方法
- iOS关闭键盘的方法
- iOS -键盘显示与隐藏
- IOS 键盘的显示与关闭,以及移动显示(UITextView处理完整版)(完美中文键盘输入避免触摸无效,做双重保障)
- 键盘的打开与关闭
- ios 利用通知处理键盘的显示与隐藏
- iOS中键盘显示与隐藏的套路模版
- android 键盘关闭/显示
- iOS:UITextField中键盘的关闭
- ios 关闭键盘的常见方法
- Cocosd2d-js 实现窗体管理器
- 面试题6
- Dynamics CRM项目实施技术规范
- Http Header里的Content-Type
- 日志
- iOS 键盘的显示与关闭
- 算法系列15天速成-第一天 七大经典序列(下)
- jquery.easyui-使用笔记-后台管理功能
- hibernate中使用mariaDB
- 图片缩放时java.lang.IllegalArgumentException: pointerIndex out of range解决方案
- FreeMarker自定义指令--代码实现
- debian8.4(jessie)配置nginx1.10.0+LDAP来授权
- pycaffe
- AJAX POST&跨域 解决方案 - CORS