UIPageControl自定义点的颜色
2011-11-20 13:19
232 查看
UIPageControl自定义点的颜色
首先导入已经封装好的两个文件GrayPageControl.h,GrayPageControl.m,里面继承了UIPageControl,重写了他的方法。文件内容如下:
GrayPageControl.h:
#import <Foundation/Foundation.h>
@interface GrayPageControl : UIPageControl {
UIImage* activeImage;
UIImage* inactiveImage;
}
@end
GrayPageControl.m:
#import “GrayPageControl.h”
@implementation GrayPageControl
-(id) initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
activeImage = [[UIImage imageNamed:@"inactive_page_image.png"] retain];
inactiveImage = [[UIImage imageNamed:@"active_page_image.png"] retain];
[self setCurrentPage:1];
return self;
}
-(void) updateDots
{
for (int i = 0; i < [self.subviews count]; i++)
{
UIImageView* dot = [self.subviews objectAtIndex:i];
if (i == self.currentPage) dot.image = activeImage;
else dot.image = inactiveImage;
}
}
-(void) setCurrentPage:(NSInteger)page
{
[super setCurrentPage:page];
[self updateDots];
}
-(void)dealloc
{
[super dealloc];
}
@end
在主程序中,只要程序把GrayPageControl的对象当做UIPageControl的对象做就可以了,另外注意,关联控件的时候
要继承GrayPageControl类
相关文章推荐
- ios学习之自定义UIPageControl小点的颜色
- UIPageControl自定义点的颜色
- UIPageControl自定义点的颜色,图片
- [转]UIPageControl 圆点颜色的改变 和自定义圆点的大小
- iphone开发--改变UIPageControl里的小点的颜色
- iphone开发--改变UIPageControl里的小点的颜色
- iphone开发之自定义UIPageControl小图标
- 自定义iOS UIpagecontrol 小圆点 换上自定义图片
- iphone开发--改变UIPageControl里的小点的颜色
- iphone开发--改变UIPageControl里的小点的颜色
- iOS小技巧:如何给UIPageControl更换图片和颜色
- 用UIScrollView实现相册,并设置滚动条消失,改变UIPageControl的颜色,实现循环滚动相册
- UIPageControl实现自定义按钮
- ios-改变UIPageControl的颜色
- UIPageControl 实现自定义样式
- 笔记8-27(自定义UIScrollView,添加手势识别,UIPageControl使用)
- uipagecontrol图像换成图片,或者换颜色重写的类
- UIPageControl自定义
- Dev GridControl 自定义行颜色
- [转载]iphone开发--改变UIPageControl里的小点的颜色