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;
}