Ich habe eine UITextView, die viel Inhalt hat. Ich habe eine Schaltfläche, die UITextView ermöglicht automatisch + 10 Pixel in einer NSTimer Schleife blättern:iPhone Auto-Scroll-UITextView, aber manuelle Scrolling auch
scrollPoint = CGPointMake(scrollPoint.x, scrollPoint.y + 10);
[textView setContentOffset:scrollPoint animated:YES];
Das ist wirklich gut funktioniert, wie die Animation die Scroll ziemlich glatt macht. Ich möchte erlauben, dass der Benutzer vorwärts oder rückwärts blättert, indem er mit dem Finger scrollt. Aufgrund dieses Codes nach der Bildlaufanimation springt die Bildlauffunktion jedoch dorthin zurück, wo sie automatisch gescrollt hätte.
Ich muss die ScrollPoint-Variable nach einem manuellen Scroll zurücksetzen, aber ich bin mir nicht sicher, wie das geht. Ich habe versucht, die Delegiertenmethode
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
zu implementieren, aber diese Methode wird auch auf meinem automatischen Bildlauf ausgelöst.
Irgendwelche Ideen?
Mann Ich hatte meinen Kopf WEG zu nah an diesem Problem. Ihre Lösung funktioniert wunderbar! Vielen Dank. –
Es scrollt glatter mit "animiert: NEIN" – DerWOK