IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    ios 处理键盘遮挡问题

    键盘上的舞者发表于 2016-03-13 08:14:01
    love 0

    处理表单的时候,有可能会遇到键盘遮挡住当前输入控件的问题。

    我觉得解决这个问题的办法很简单。

    NSNotificationCenter注册通知,监听键盘弹出和隐藏事件,获取到键盘的高度,然后改变相对应view的frame就可以达到效果。

    记得把通知在适当的地方给移除掉就没有问题了。

    //键盘弹起
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardShow:) name:UIKeyboardDidShowNotification object:nil];
        //键盘消失
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardHide:) name:UIKeyboardDidHideNotification object:nil];

    现在github上也有一个开源库,可以解决键盘的问题,导入就可以使用,不用做任何配置,第三方库的名字是:IQKeyBoardManager。

     

     



沪ICP备19023445号-2号
友情链接