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;
    }
  • 相关阅读:
    数据结构实验2-迷宫
    离散实验4
    关系代数中的除法运算
    数据库中什么叫象集
    (转)汇编-补码
    2014022201
    20140222
    2014022101
    代码20140221
    代码20140215
  • 原文地址:https://www.cnblogs.com/iOS-mt/p/4347536.html
Copyright © 2011-2022 走看看