您好,欢迎来到花图问答。
搜索
您的当前位置:首页iOS UIPageControl

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

效图


外观也是可以定制

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务