このような場合、スクロールビューでページングを有効にする必要があります。
最高のx 480 320 * 10
のスクロールビューのコンテンツサイズを作り、あなたがサイズ320×480のビューをスクロールしている、そして各ページのサイズは320×480で10ページを表示するようになっているとしましょう現在のページを決定する方法は、スクロールビューのコンテンツオフセット値を使用することです。 したがって、最初に、scrollviewが第1ページを表示しているとき、そのコンテンツオフセットはx = 0、y = 0になります。
2ページ目ではx = 320、y = 0です。 したがって、contentOffset.xをページ幅で割って現在のページ値を取得できます。 したがって、0/320 = 0は、1ページ目を意味します。 320/320 = 1は第2ページを意味し、以下同様である。
私たちは私たちと、現在のページ値を持っている場合は、次のようにこのように、我々は、スクロールビューが移動する方向に決定することができます。
-(void) scrollViewDidScroll:(UIScrollView *)scrollView{
int currentPageOffset = currentPage * PAGE_WIDTH;
if (self.pageScrollView.contentOffset.x >= currentPageOffset + PAGE_WIDTH) {
// Scroll in right direction. Reached the next page offset.
// Settings for loading the next page.
currentPage = self.pageScrollView.contentOffset.x/PAGE_WIDTH;
}else if (self.pageScrollView.contentOffset.x <= currentPageOffset - PAGE_WIDTH) {
// Scroll in left direction. Reached the previous page offset.
// Setting for loading the previous page.
currentPage = self.pageScrollView.contentOffset.x/PAGE_WIDTH;
}
}
パーフェクト。ありがとう –