Заставьте клавиатуру исчезнуть силой на ios 4.0 - PullRequest
0 голосов
/ 13 сентября 2010

Когда TextVIew был активирован, я делал клавиатуру невидимой в версии ios 3.1.3, используя источник, который я написал. но я не могу сделать клавиатуру невидимым больше с источником на ios 4.0. Не могли бы вы рассказать мне, как заставить клавиатуру исчезать в версии ios 4.0?


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


-(void)keyboardWillShow:(NSNotification *)note 
{
    for(UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows]) 
    {
        for(UIView *keyboard in [keyboardWindow subviews]) 
        {
            if( [[keyboard description] hasPrefix:@"<UIKeyboard"]==YES) 
            {
                [keyboard setBounds:CGRectMake(keyboard.frame.origin.x+1000, 
                                               keyboard.frame.origin.y+1000,
                                               keyboard.frame.size.width, 
                                               keyboard.frame.size.height)];
            }
        }
    }
}

1 Ответ

1 голос
/ 13 сентября 2010

почему бы не уйти в отставкуFirstResponder?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...