// 定義成員變量
{
UIScrollView *scrollView;
UIPageControl *page;
}
設(shè)置滾動(dòng)視圖的協(xié)議:<UIScrollViewDelegate>
設(shè)置滾動(dòng)視圖
// 創(chuàng)建滾動(dòng)視圖
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 180)];
scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 7, 180);
scrollView.pagingEnabled = YES;
scrollView.backgroundColor = [UIColor redColor];
scrollView.bounces = NO;
scrollView.delegate = self;
[cell addSubview:scrollView];
設(shè)置圖片
// 創(chuàng)建圖片數(shù)組
NSArray *imgArr = @[@"0.jpg",@"1.jpg",@"2.jpg",@"3.jpg",@"4.jpg",@"5.jpg",@"6.jpg"];
// for 循環(huán)加入圖片
for (int i = 0; i < imgArr.count; i ++) {
// 創(chuàng)建圖片展示框
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(self.view.frame.size.width * i, 0, self.view.frame.size.width, 180)];
imgView.image = [UIImage imageNamed:imgArr[i]];
[scrollView addSubview:imgView];
}
設(shè)置小圓點(diǎn)
page = [[UIPageControl alloc] initWithFrame:CGRectMake((self.view.frame.size.width-200)/2, 150, 100, 30)];
page.numberOfPages = imgArr.count;
page.currentPageIndicatorTintColor = [UIColor redColor];
page.pageIndicatorTintColor = [UIColor whiteColor];
[cell addSubview:page];
實(shí)現(xiàn)滾動(dòng)視圖的協(xié)議方法 -- 圖片與小圓點(diǎn)關(guān)聯(lián)
// 滾動(dòng)視圖的協(xié)議方法
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
page.currentPage = scrollView.contentOffset.x/self.view.frame.size.width;
}