zoukankan      html  css  js  c++  java
  • ios如何判断键盘是否已经显示

    ios如何判断键盘是否已经显示

     
    在群里看到有人问:ios如何判断键盘已经显示在界面上。
    其实这个解决很简单:
    写一个单例来管理键盘的状态。
    这个单例在初始化方法init种监听2个事件,分别是
    UIKeyboardDidShowNotification(键盘弹出通知)和
    UIKeyboardWillHideNotification (键盘消失通知 然后在相应的方法中设置一个属性就行了。
     
    大致的实现如下:
    -(id)init
    {
         self = [super init];
       if (self)
     {
       NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
     [center  addObserver:self selector:@selector(keyboardDidShow)  name:UIKeyboardDidShowNotification  object:nil];
     [center addObserver:self selector:@selector(keyboardDidHide)  name:UIKeyboardWillHideNotification object:nil];
      _keyboardIsVisible = NO;
     }
      return self; 
    }
     
    - (void)keyboardDidShow
    {
        _keyboardIsVisible = YES;
    }
     
    - (void)keyboardDidHide
         _keyboardIsVisible = NO;
    }
     
    - (BOOL)keyboardIsVisible
    {
         return _keyboardIsVisible;
    }
  • 相关阅读:
    第二次博客作业
    C博客作业00--我的第一篇博客
    第1次任务:购物车程序的面向对象设计
    DS博客作业05--查找
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    C博客作业05-指针
    C博客作业04--数组
    C博客作业03--函数
  • 原文地址:https://www.cnblogs.com/iOS-mt/p/4347536.html
Copyright © 2011-2022 走看看