本文主要是介绍[转载]iphone开发--改变UIPageControl里的小点的颜色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
iphone开发--改变UIPageControl里的小点的颜色
iphone的UIPageControl控件可以显示用户huan'dong滑动到的页码。但是里面的小点的颜色时默认的白色。如果背景也是白色的hu话,你就悲剧了。于是乎上网找了一些资料,找到了改变UIPageControl空间xiao'da小点颜色的方法。解决fang'r方法如下:
GrayPageControl.h:
#import
@interface
{
}
@end
GrayPageControl.m:
#import
@implementation
//-(id) initWithCoder:(NSCoder *)aDecoder
//{
//
//
//
//
//
//
//}
-(id) initWithFrame:(CGRect)frame
{
self
activeImage
}
-(void) updateDots
{
}
-(void) setCurrentPage:(NSInteger)page
{
}
@end
试用该类的方法是:
pageControl
pageControl.userInteractionEnabled
注意:小圆点颜色改变时要调用pageControl中的setCurrentPage方法。
本人理解的思路:
首先GrayPageControl重载了UIPageControl的-(id) initWithFrame:(CGRect)frame方法。初始化了两个图片,即我们想要改变的小点点的颜色(一个是当前页的颜色,一个是非当前页的颜色)。
之后重载了UIPageControl的-(void) setCurrentPage:(NSInteger)page方法(此方法设置当前页的小点点的颜色)。注意在此处我们显式调用了-(void) updateDots方法,此方法中首先便利UIPageControl的子类,即每个小点点的UIImageView,我们设置每个小点点的imageView就可以了。哈哈。
这篇关于[转载]iphone开发--改变UIPageControl里的小点的颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!