美文网首页
iOS开发中键盘改变的监听

iOS开发中键盘改变的监听

作者: 不疯魔难以成佛 | 来源:发表于2016-08-31 23:58 被阅读0次

<pre><code>
监听键盘

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];

//执行的方法

-(void)keyboardWillChangeFrame:(NSNotification *)noti{

//1.获取动画时间

CGFloat time=[noti.userInfo[UIKeyboardAnimationDurationUserInfoKey] floatValue];

CGFloat endY=[noti.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue].origin.y;

//获取偏移值

//根据textField的位置调整偏移值

CGFloat offset=(endY-screenH)/2;

[UIView animateWithDuration:time/2 animations:^{

self.view.transform=CGAffineTransformMakeTranslation(0, offset);

}];

}

相关文章

  • Mac OS 开发中监听键盘事件

    在iOS开发中,监听键盘比较好找。但是在Mac开发中监听键盘事件比较难找到相应的方法。下面的两个方法就是Mac开发...

  • iOS开发中键盘改变的监听

    监听键盘 [[NSNotificationCenter defaultCenter] addObserver:se...

  • iOS监听键盘弹出

    在iOS开发过程中,监听键盘的弹出是十分常用的一项功能,可以有效地提升用户在使用过程中的体验 概括的讲,监听键盘的...

  • iOS获取键盘高度

    iOS获取键盘高度 (1)注册监听,监听键盘的弹出 [[NSNotificationCenter defaultC...

  • iOS键盘弹出消失监听

    iOS 监听键盘的弹出,收起,并且拿到键盘的高度 //监听当键盘将要出现时 [[NSNotificationCen...

  • iOS开发键盘监听处理

    经常会用到在键盘弹出或消失的时候做一些相应处理,比如视图上下偏移来自适应,所以我们获取这个事件以及键盘的高度。

  • iOS开发监听键盘事件

    注册通知监听器,监听键盘弹起事件 注册通知监听器,监听键盘收起事件 键盘弹出调用该方法 键盘收起调用该方法 开始视...

  • 线程常驻内存

    iOS开发中,新创建的线程,执行完成后会销毁,如何让线程常驻内存 使用场景 随时监听某些状态改变,如监听网络状态

  • 在 OS X 中监听系统音量改变

    iOS中的音频监听 在iOS监听系统音量改变非常简单,只需要监听一个系统的通知就可以了. MacOSX中的音频监听...

  • Android关于键盘相关知识

    弹出键盘和收起键盘 弹出键盘 关闭键盘 监听键盘的回车键 监听键盘弹出和收起以及键盘高度 最近开发总结(关于键盘监...

网友评论

      本文标题:iOS开发中键盘改变的监听

      本文链接:https://www.haomeiwen.com/subject/iojcettx.html