2010-09-13 5 views
0

Lorsque TextVIew était activé, je rendais le clavier invisible sur la version ios 3.1.3 en utilisant la source que j'ai écrite (veuillez vous référer à ci-dessus ou ci-dessous). rendre le clavier invisible plus avec la source sur iOS 4.0. Pourriez-vous me dire comment faire disparaître le clavier sur la version ios 4.0?Faire disparaître le clavier de force sur 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

Qu'est-ce que vous essayez de faire qui nécessite un champ de texte pour avoir le focus sans permettre la saisie de texte? –

Répondre

1

pourquoi ne pas resignFirstResponder?

+0

textview doit être activé sur mon application. Je veux rester FirstResponder mais je veux déplacer le clavier de force. Pouvez-vous me donner un pourboire? – Caronome

Questions connexes