1、新建工程 命名Scroll
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController<UIScrollViewDelegate>{
UIScrollView *scroll;
UIPageControl *pageController;
}
@property(nonatomic,retain)IBOutlet UIScrollView *scroll;
@property(nonatomic,retain)IBOutlet UIPageControl *pageController;
-(IBAction)click:(id)sender;
-(IBAction)click1:(id)sender;
@end
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//设置scrollview的属性
scroll.contentSize=CGSizeMake(self.view.bounds.size.width*2, scroll.bounds.size.height);//计算ScroollView需要的大小
scroll.showsHorizontalScrollIndicator=NO; //不显示水平滑动线
scroll.showsVerticalScrollIndicator=NO;//不显示垂直滑动线
scroll.pagingEnabled=YES;//scrollView不会停在页面之间,即只会显示第一页或者第二页,不会各一半显示
//设置
pageController.numberOfPages=2; //设置页数为2
pageController.currentPage=0; //初始页码为 0
pageController.userInteractionEnabled=NO; //pagecontroller不响应点击操作
pageController.alpha=0; //设置pageController 不可见
}
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
if(scrollView==scroll){
CGPoint offset = scrollView.contentOffset;
pageController.currentPage = offset.x / (self.view.bounds.size.width); //计算当前的页码
[scroll setContentOffset:CGPointMake(self.view.bounds.size.width * (pageController.currentPage), scroll.contentOffset.y) animated:YES]; //设置scrollview的显示为当前滑动到的页面
}
}