iOS UIPageControl

![Uploading Snip20160331_40_958747.png . . .]] init];
_scrollview.frame = CGRectMake(0, 150, 420, 100);
_scrollview.backgroundColor = [UIColor grayColor];
_scrollview.contentSize = CGSizeMake(1260, 0); //scrollview的滚动范围
_scrollview.pagingEnabled = YES; //使用翻页属性
_scrollview.delegate = self;//这个是重点
[self.view addSubview:_scrollview];

_pageControl = [[UIPageControl alloc] init];
_pageControl.frame = CGRectMake(210, 235, 20, 20);//指定位置大小
_pageControl.numberOfPages = 3;//指定页面个数
_pageControl.currentPage = 0;//指定pagecontroll的值,默认选中的小白点(第一个)
//添加委托方法,当点击小白点就执行此方法

_pageControl.pageIndicatorTintColor = [UIColor redColor];// 设置非选中页的圆点颜色

  _pageControl.currentPageIndicatorTintColor = [UIColor blueColor]; // 设置选中页的圆点颜色
  [self.view addSubview:_pageControl];

在viewcontroller.m下

  //pagecontroll的委托方法
 - (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
int page = scrollView.contentOffset.x / scrollView.frame.size.width;
//    NSLog(@"%d", page);

// 设置页码
_pageControl.currentPage = page;
}

效图


iOS UIPageControl_第1张图片

外观也是可以定制

iOS UIPageControl_第2张图片

你可能感兴趣的:(iOS UIPageControl)