首页 > 代码库 > iOS Dev (54) 键盘弹出后收起时View随之移动

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

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

  • 作者:大锐哥
  • 博客:http://prevention.iteye.com

-

添加监听

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(changeContentViewPosition:)
                                             name:UIKeyboardWillShowNotification
                                           object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(changeContentViewPosition:)
                                             name:UIKeyboardWillHideNotification
                                           object:nil];

移除监听

[[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillHideNotification object:nil];

事件处理函数

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

    NSDictionary *userInfo = [notification userInfo];
    NSValue *value = http://www.mamicode.com/[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];>

Reference

  • http://www.cnblogs.com/programmer-blog/p/3265110.html