2016-07-27 11 views
1

私はWebサービスを呼び出し、2つのデータから1つのデータを2つのデータに切り離しました。私はコレクションビューをスクロールして、より多くのデータをロードしました。私はfrom-dataを2つのデータに渡しました。私はスクロールビューを使用して、このページネーションを使用するためのデリゲートメソッドが管理されています。垂直スクロールUICollectionviewのページネーション、管理方法

答えて

1

UIScrollViewプロトコル(UIScrollViewDelegate)を設定し、次のメソッドを定義します。 more details in this methodについて

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView 
{ 
} 

:(www.developer.apple.com上の塩基)

スクロールビューがスクロール運動を減速終了したことをデリゲートに通知します。

宣言(対物-C :)

  • (ボイド)scrollViewDidEndDecelerating:(UIScrollViewの*)scrollView

パラメータ

scrollView:スクロールを減速されるスクロールビューオブジェクトコンテンツビューの

ディスカッション

スクロールの動きが停止したときに、スクロールビューは、このメソッドを呼び出します。 UIScrollViewの減速特性は減速を制御します。

可用性:

iOS 2.0以降で利用できます。使用する場合

このコード:

自己のコレクションビューのデリゲートを設定し、以下のようなUIScrollDelegateのメソッドを実装
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView 
{ 
    float endScrolling = (scrollView.contentOffset.y + scrollView.frame.size.height); 
    if (endScrolling >= scrollView.contentSize.height) 
    { 
     //Manage Pagination 
     from_Post = from_Data + Page_Number; //Like 10, 20 as you define 
     to_Post = to_Data + Page_Number; //Like 10, 20 as you define 

     //Called Function for You Performing action 
     [self GetDataFrom:from_Post To:to_Post]; 
    } 
} 
0

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ 
    //Get the page 
    NSInteger page = scrollView.contentOffset.x/scrollView.bounds.size.width; 
} 
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate { 
    if (!decelerate) { 
     //Get the page 
     NSInteger page = scrollView.contentOffset.x/scrollView.bounds.size.width; 
    } 
} 
関連する問題