美文网首页
IOS 判断键盘的弹出与关闭状态

IOS 判断键盘的弹出与关闭状态

作者: 唯咚特淘克安尼冒 | 来源:发表于2019-03-29 09:32 被阅读0次

    1,首先定义一个属性@property(assign,nonatomic) BOOL isVisable;

    2,在-(void)viewWillAppear 中添加对键盘的监听

        NSNotificationCenter *center = [NSNotificationCenter defaultCenter];

        [center addObserver:selfselector:@selector(keyboardDidShow)name:UIKeyboardDidShowNotificationobject:nil];

        [center addObserver:selfselector:@selector(keyboardDidHide)name:UIKeyboardWillHideNotificationobject:nil];

    3,-(void)keyboardDidShow{

    self.isVisable = YES;

    }

    -(void)keyboardDidHide{

    self.isVisable = NO;

    }

    4,在-(void)viewWillDisappear 中

        [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardDidShowNotification object:nil];

        [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardDidHideNotification object:nil];

    相关文章

      网友评论

          本文标题:IOS 判断键盘的弹出与关闭状态

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