2012-02-04 23 views

答えて

-1

scrollViewDidEndDecelerating: scrollViewが完全に停止すると、UIScrollViewデリゲートメソッドが呼び出されます。あなたは(とsetContentOffset:animated:またはscrollRectToVisible:animated:メソッドを呼び出すことにより、スクロールを開始しましたときにスクロールアニメーションが終了するときに検出する

使用scrollViewDidEndScrollingAnimation:

4

を使用アニメーション:はい)。

タッチジェスチャーで開始されたスクロールビューの動きを監視する場合は、スクロールの動きが停止したときに呼び出されるscrollViewDidEndDecelerating:メソッドを使用します。私はのUIViewController遷移でそれをやっているかのように、時にはデリゲートを使用して、私のために実用的ではないので、

7

私はこのようにそれを行う:

[UIView animateWithDuration:0.3 animations:^{ 
    [scrollView setContentOffset:CGPointMake(0, -scrollView.contentInset.top) animated:NO]; 
} completion:^(BOOL finished) { 
    // This is called when it's complete 
}]; 
+0

その通り!私も同じコードを使用しただけで、期待どおりに動作しました。 – Developer

+0

セル修正コードを 'completion'に入れましたが、' animation'と 'completion'は行ごとに実行されています。期待どおりに動作しない:( – Bindi

関連する問題