StyledPageControl 是 iOS 中 UIPageControl 的可定制替代品。
1) 将 StyledPageControl.h 和 StyledPageControl.m 拖放到您的项目中。
#import StyledPageControl.h
2) 创建 StyledPageControl 就像 UIPageControl 一样
StyledPageControl *pageControl = [[StyledPageControl alloc] init];
[self addSubview:pageControl];
3) 设置页面控件样式
[pageControl setPageControlStyle:PageControlStyleDefault];
4) 设置页数
[pageControl setNumberOfPages:10];
5) 设置当前页
[pageControl setCurrentPage:5];
6) 更改页面控件颜色
[pageControl setCoreNormalColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]];
[pageControl setCoreSelectedColor:[UIColor colorWithRed:0.8 green:0.2 blue:0.2 alpha:1]];
7) 更改点之间的距离
[pageControl setGapWidth:5];
8) 更改点的直径
[pageControl setDiameter:9];
9) 使用自定义缩略图
[pageControl setPageControlStyle:PageControlStyleThumb];
[pageControl setThumbImage:[UIImage imageNamed:@"pagecontrol-thumb-normal.png"]];
[pageControl setSelectedThumbImage:[UIImage imageNamed:@"pagecontrol-thumb-selected.png"]];