1.創建兩個全局變量,并遵循UIScrollerview的代理
@property(nonatomic,strong)UIScrollView* scrollerview;
@property(nonatomic,strong)UIPageControl* pagenumber;
2.在需要的地方初始,設置初始值,設置UIScrollerView的pagingEnabled屬性為YES,contentSize,delegate,Frame。UIPageeControl添加相應方法為:addTarget ?
3.在UIScrollerView的代理方法如下代碼
- (void)scrollViewDidScroll:(UIScrollView*)scrollView{
NSLog(@"222");
CGFloatpageWidth =_scrollerview.frame.size.width;
//在滾動超過頁面寬度的50%的時候,切換到新的頁面
int ? page =floor((_scrollerview.contentOffset.x+ pageWidth/2)/pageWidth) ;
self.pagenumber.currentPage= page;
}
4、UIPageeControl的相應方法
- (void)pageaction:(UIPageControl*)sender{
CGRectframe;
frame.origin.x=_scrollerview.frame.size.width*_pagenumber.currentPage;
frame.origin.y=0;
frame.size=_scrollerview.frame.size;
[_scrollerviewscrollRectToVisible:frameanimated:YES];
}