gh
scrollView 與 pageControl 之間的同步變化
當處理pageControl相關 的方法時應該先獲取scrollView 再根據pageControl的currentPage來修改scrollView 的偏移量 代碼如下
- (void)handlePageControl:(UIPageControl *)pageControl {
// 1.現獲取scrollView
UIScrollView *scrollView = (UIScrollView *)[self.view
viewWithTag:100];
//修改scrollView的偏移量
[scrollView setContentOffset:CGPointMake(320 * pageControl.currentPage,
0) animated:YES];
}
處理scrollView相關的方法
根據UIScrollViewDelegate協議中的方法,處理要先服從協議
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
//獲取pageControl'
UIPageControl *pageControl = (UIPageControl *)[self.view
viewWithTag:101];
//2.修改pageControl的currentPage與scrollView保持一致
pageControl.currentPage = scrollView.contentOffset.x /
320;
}