![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;
}
效图
外观也是可以定制
网友评论