2012-04-07 15 views

Antwort

8

Eine Menge Leute eine UIToolbar mit einem Geschehen Taste auf sie über der Tastatur hinzufügen. So macht es auch die Safari-App und ist meines Erachtens der beste Weg, um mit dieser Situation umzugehen. Siehe eine pic here.

die Tastatur entlassen, die Sie gerade [textField resignFirstResponder];.

Here tun müssen, ist ein in Ordnung Beispiel dafür, wie die UIToolbar hinzuzufügen, wenn die Tastatur ein-/ausblenden.

+0

Große, diese Lösung mit einem inputAccessoryView für die UITextView verwenden. –

1

Wie der Benutzer es auslöst, ist eine Designentscheidung: eine andere Taste, eine Wischgeste?

Wenn es ausgelöst wird, rufen:

[self.textView resignFirstResponder]; 
0

Sie könnten einfach einen Hintergrund tippen, um die Tastatur zu verbergen.

0

Eine gute Möglichkeit, Tastatur zu schließen.

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView 
{ 
    //NSLog(@"ShouldBeginEditing"); 

    if(textView == indexOneTW) 
    { 
      here use uibutton and set its target to a method which contains 
      [urTextView resignFirstResponder] 
    } 

    return TRUE; 
} 
0

Stellen Sie sicher, dass Sie die Unterstützung für das UITextViewDelegate-Protokoll deklarieren.

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:  (NSString *)text 

{ 

    if([text isEqualToString:@"\n"]) 
    { 
     [textView resignFirstResponder]; 

     return NO; 
    } 

    return YES; 

} 

Genießen Buddy mit diesem Code ....

+0

Cool - Das ist nicht, was er fragte, obwohl – chrs

+0

@issues: [UIView _forgetDependentConstraint:]: Nachricht an freigegebene Instanz gesendet –

Verwandte Themen