Stoppen Sie ein UITableView vom automatischen Scrollen

Ich habe eine UITableView, mit der ich automatisch scrollesetContentOffset. Wie so:

 CGFloat point = self.table.tblMinutes.contentSize.height - self.table.tblMinutes.bounds.size.height;

    [self.table.tblMinutes setContentOffset:CGPointMake(0, point) animated:false];
    [self.table.tblMinutes layoutIfNeeded];

    [UIView animateWithDuration:20.0 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
        [self.table.tblMinutes setContentOffset:CGPointMake(0, point - 500) animated:false];
    } completion:nil];

Was ich erreichen möchte, ist, dass das Scrollen sanft verlangsamt und gestoppt wird. Das habe ich nicht geschafft.

Calling[self.table.tblMinutes.layer removeAllAnimations] stoppt die Animation, verschiebt aber aus irgendeinem Grund das contentOffset und erreicht nicht das, was ich will.

Ich habe versucht, mit derUIViewAnimationOptionBeginFromCurrentState Option in einer Animation, aber das hat nichts getan.

Irgendwelche Vorschläge

Antworten auf die Frage(4)

Ihre Antwort auf die Frage