scrollRangeToVisible: so scrollen Sie zum Anfang der UITextView

Anfänger-Kopfschmerzen: ich bin versucht, scrollen Sie nach ganz oben auf meine UITextView sobald die Tastatur geschlossen wird. Ich hatte versucht, zu extrahieren, eine Antwort von hier aus, aber ich fürchte, es hat nicht viel geholfen.

Dachte ich, ich mache das mit scrollRectToVisible, aber es passiert nichts. Dann dachte ich, ich sollte versuchen, scrollRangeToVisible, aber das stürzte meine app... ich bin sicher, ich habe etwas getan, was enorm ärgerlich und falsch. Ich würde mich sehr freuen, wenn jemand helfen könnte:

- (IBAction)hideKeyboard:(id)sender {

//[textView scrollRectToVisible:CGRectMake(0, 0, 0, 0) animated:YES];

NSRange range = NSMakeRange(textView.text.length - (textView.text.length+1),1);
[textView scrollRangeToVisible:range];

textView.scrollEnabled = NO;
[textView resignFirstResponder];}

EDIT:

aktualisierten code für alle, die auf ein ähnliches problem:

- (IBAction)hideKeyboard:(id)sender {

//textView.scrollEnabled = NO;
[textView resignFirstResponder];

NSRange range = NSMakeRange(0,1);
[textView scrollRangeToVisible:range];

}

InformationsquelleAutor n.evermind | 2011-03-11
Schreibe einen Kommentar