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;
}

效图


外观也是可以定制

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容