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的顯示為當前滑動到的頁面
}
}