使用UIScrollView+UIPageControl空件可以很轻松实现页面翻转。
1,新建工程,使用storyboard。
2,在storyboard添加scrollview 和pageControl,并添加需要分页的图片UIImageView到scrollview,UIImageView需要去掉“Use Autolayout”,并设置UIImageView的size。
主要的代码:
1,ViewController.h 声明一个UIScrollView 和一个UIPageControl
@property (nonatomic,retain) IBOutlet UIScrollView * pageScroll;
@property (nonatomic,retain) IBOutlet UIPageControl * pageSControl;
2,ViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
_pageSControl.numberOfPages =5;
_pageSControl.currentPage = 0;
_pageScroll.contentSize = CGSizeMake(self.view.frame.size.width * 5, self.view.frame.size.height);
//NSLog(@"%f -- %f",_pageScroll.contentSize.height,_pageScroll.contentSize.width);
self.pageScroll.delegate = self;}
#pragma mark - scrollview 代理方法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat pageWith = self.view.frame.size.width;
int page = floor((scrollView.contentOffset.x - pageWith/2)/pageWith) +1;
_pageSControl.currentPage = page;
}