Wenn ich eine Zeile in einer UITableView anwähle, rufe ich scrollRectToVisible:animated
auf dem GCRect des Rahmens der Zeile auf und mache sofort danach einige andere Animationen. Mein Problem ist, dass ich nicht weiß, wann die Animation von scrollRectToVisible:animated
abgeschlossen ist.
Mein Code:
%Vor% Das Protokoll UITableViewDelegate
entspricht UIScrollViewDelegate
. Sie können den Parameter BOOL
einstellen, wenn Sie manuell scrollen und dann in scrollViewDidScroll:
Vergessen Sie nicht, UITableViewDelegate
zu setzen.
Ein einfacherer Weg besteht darin, den Scroll-Code in einem UIView animateWith [...] Block wie folgt zu kapseln:
%Vor%Beachten Sie, dass animated == NO in der scrollRectToVisible: animated: -Methode.
Tags und Links objective-c uitableview ios animation