Main Contents

[Objective-c] UITextView petite astuce

décembre 11, 2011

Si comme moi vous utilisez un UITextView comme zone de saisie, vous voudriez que l’utilisateur puisse cacher le clavier une fois la saisie terminée.

Et bien, j’ai cherché, et voilà une solution.

Premièrement, définissez le bouton ‘Return Key’ en ‘Done’ dans le menu de l’interface.
Puis définissez votre contrôler de classe comme étant le delegate de votre UITextView.

Puis utilisez ce bout de code :

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range 
 replacementText:(NSString *)text
{
    if ([text isEqualToString:@"\n"]) {
        [textView resignFirstResponder];
        return FALSE;
    }
    return TRUE;
}

Et voilà, le tour est joué 🙂

Catégorie(s): Développement, Objective-C | Comments (3)

3 Comments