有时候UIPageControl需要用到白色的背景, 那么会导致上面的点
按钮看不见或不清楚,
我们可以通过继承该类重写函数来更换点按钮的 图片现实.
实现思路如下.
新建类继承UIPageControl :
声明了初始化该类的函数
用了两个UIImage保存两张图片, 大家知道的, UIPageCotrol的按钮分为两态, 一个是正常, 一个是高亮
接下来实现该类以及重写父类方法:
OK, 在添加处加入以下来实例化该对象 代码:
复制代码
我们可以通过继承该类重写函数来更换点按钮的 图片现实.
实现思路如下.
新建类继承UIPageControl :
复制代码
|
声明了初始化该类的函数
用了两个UIImage保存两张图片, 大家知道的, UIPageCotrol的按钮分为两态, 一个是正常, 一个是高亮
接下来实现该类以及重写父类方法:
复制代码
|
OK, 在添加处加入以下来实例化该对象 代码:
复制代码
- MyPageControl *pageControl = [[MyPageControl alloc] initWithFrame:CGRectMake(0,0, 200, 30)];
- pageControl.backgroundColor = [UIColor clearColor];
- pageControl.numberOfPages = 5;
- pageControl.currentPage = 0;
- [pageControl setImagePageStateNormal:[UIImage imageNamed:@"pageControlStateNormal.png"]];
- [pageControl setImagePageStateHighlig
hted:[UIImage imageNamed:@"pageControlStateHighligh ted.png"]]; - [self.view addSubview:pageControl];
- [pageControl release];