iOS监听系统键盘的弹起和回收

原创 2016年06月01日 23:46:59

要监听键盘的弹起和回收,系统没有提供api,但我们可以通过监听事件来实现:

弹起:[[NSNotificationCenter defaultCenter] addObserver:self

                                             selector:@selector(keyboardWillShow:)

                                                 name:UIKeyboardWillShowNotification

                                               object:nil];

回收:[[NSNotificationCenter defaultCenter] addObserver:self

                                             selector:@selector(keyboardWillHide:)

                                                 name:UIKeyboardWillHideNotification

                                               object:nil];


然后自己实现监听到响应事件之后的操作:

- (void) keyboardWillShow : (NSNotification*)notification {

    CGRect keyboardFrame = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue]; //获得键盘的rect

    //通过rect做响应的弹起等

keyboardWillHide也一样


最后在dealloc中删除观察者

版权声明:本文为博主原创文章,转载请注明出处。

相关文章推荐

ios键盘弹起不遮挡输入框

- (void)viewDidAppear:(BOOL)animated{          [super viewDidAppear:animated];          [...
  • Lu_Ca
  • Lu_Ca
  • 2015-10-23 11:27
  • 1470

ios 监听系统键盘的出现和消失

//注册键盘出现的通知     [[NSNotificationCenter defaultCenter] addObserver:self                  ...

iOS 监听键盘的高度 - NSNotificationCenter

//在遇到有输入的情况下。由于现在键盘的高度是动态变化的。中文输入与英文输入时高度不同。所以输入框的位置也要做出相应的变化 #pragma mark - keyboardHight -(void)vi...

iOS监听键盘上升和降落

很多时候,我们用到输入框都需要监听键盘上升和下降,以便让用户可以看到自己输入的文字。 实现方法很简单,代码如下:     [[NSNotificationCenter defaultCe...

iOS中使用第三方键盘UIKeyboardWillShowNotification执行多次

大家都知道监听键盘的四个通知UIKeyboardWillShowNotification、UIKeyboardDidShowNotification、UIKeyboardWillHideNotific...

动态监听UITextField键盘的弹出与退出

UITextField中键盘的弹出与隐藏状态通过系统的通知名称UIKeyboardWillShowNotification、UIKeyboardWillHideNotification来获取。UITe...

iOS Dev (54) 键盘弹出后收起时View随之移动

iOS Dev (54) 键盘弹出后收起时View随之移动 作者:大锐哥博客:http://prevention.iteye.com - 添加监听 [[NSNotification...

OC textField键盘弹起事件

OC textField键盘弹起事件 经常用到点击textFiled时弹起键盘,然后 textField工具条也要随之上升,自己做了个简单的例子 1. 监听键盘弹起收回事件 //监听键盘弹出...

IOS 关闭键盘 退出键盘 的5种方式

1、点击编辑区以外的地方(UIView) 点击编辑区域以外的地方(UIControl) 使用制作收起键盘的按钮 使用判断输入字元 关于键盘遮蔽的问题 ...

IOS 点击空白处隐藏键盘的几种方法

IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)