Wie herausfinden, ob scrollView zu werden, gescrollt, nach oben oder unten

Möchte ich herausfinden, wenn eine scrollView ist, gescrollt, nach oben oder unten. Idealerweise möchte ich nur eine nennen, wenn der scrollView ist, gescrollt, nach oben oder unten. Ich versuchte dieses aber es wird offensichtlich nicht erzähl mir nichts über die Richtung:

-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    NSLog(@"%.2f", scrollView.contentOffset.y);
}

contentOffset immer 0 - es ist egal, ob ich gescrollt, nach oben oder unten. Jetzt könnte ich einfach die check-in -(void)scrollViewDidScroll: wenn der offset ist positiv oder negativ, aber das ist ständig gefordert. scrollViewWillBeginDragging hat den Vorteil, dass Sie nur einmal aufgerufen, und das ist, was ich brauche. Gibt es so etwas wie scrollViewDidBeginDragging? Ich habe nichts gefunden in den docs. Eine intelligente Lösung?

  • Was ist, wenn der Benutzer legt Ihren finger nach unten, beginnt nach unten scrollen, dann ändert Ihre Meinung und blättert?
  • Wenn er Schriftrollen < 0, dann müsste ich die Aktion Abbrechen, die ich rief, wenn er gescrollt > 0.
InformationsquelleAutor n.evermind | 2012-04-06
Schreibe einen Kommentar