ios学习之自定义UIPageControl小点的颜色
来源:互联网 发布:淘宝the gas 编辑:程序博客网 时间:2024/04/30 07:07
因为iOS6.0以上版本才开放了更改UIPageControl中小点颜色的API,所以在6.0以下版本无法直接使用。这就需要我们自己来定义一个。
首先导入两个封装好的文件,在这里我的文件叫做BluePageControl.h和BluePageControl.m,继承于UIPageControl,重写了以下的方法。
BluePageControl.h:
@interfaceQBluePageControl : UIPageControl
{
UIImage *_activeImage;(蓝色圆点图片)
UIImage *_inactiveImage;(白色圆点图片)
}
@end
BluePageControl.m:
#import"QBluePageControl.h"
@implementationQBluePageControl
- (id)initWithFrame:(CGRect)frame
{
self = [superinitWithFrame:frame];
_activeImage = [UIImageimageNamed:@"channel_pagecontrol_bluedot.png"];
_inactiveImage = [UIImageimageNamed:@"channel_pagecontrol_whitedot.png"];
returnself;
}
- (void)updateDots
{
for (inti = 0; i< [self.subviewscount]; i++) {
UIImageView* dot = [self.subviewsobjectAtIndex:i];
if (i == self.currentPage){
dot.image = _activeImage;
}
else
dot.image = _inactiveImage;
}
}
- (void)setCurrentPage:(NSInteger)currentPage
{
[supersetCurrentPage:currentPage];
[selfupdateDots];
}
@end
使用的时候在主程序中#import "QBluePageControl.h"
创建:_pageControl = [[QBluePageControlalloc] init];并指定_pageControl的numberOfPages和currentPage就可以实现了。
以上是我最近做大有应用时所遇到的小问题,以后会持续和大家分享我在开发上的点点滴滴。
- ios学习之自定义UIPageControl小点的颜色
- UIPageControl的自定义小点颜色
- 自定义UIPageControl小点的颜色
- iphone开发--改变UIPageControl里的小点的颜色
- iphone开发--改变UIPageControl里的小点的颜色
- iphone开发--改变UIPageControl里的小点的颜色
- iphone开发--改变UIPageControl里的小点的颜色
- [转载]iphone开发--改变UIPageControl里的小点的颜色
- UIPageControl自定义点的颜色
- ios-改变UIPageControl的颜色
- UIPageControl自定义点的颜色,图片
- 自定义UIPageControl的小圆点颜色属性
- UIPageControl自定义点的颜色,图片
- iOS修改UIPageControl圆点的颜色
- iOS学习之UIScrollView及UIPageControl的使用
- iOS 自定义UIpageControl
- iOS-自定义 UIPageControl
- UIPageControl 小点图片更换
- DRM in Android
- UVA 11437 Triangle Fun
- ipad
- C# TCP学习笔记
- Struts2 学习笔记05 动态方法调用
- ios学习之自定义UIPageControl小点的颜色
- git 客户端 代码下载与提交
- 某讯往年笔试题思路
- 《Spring Security 3》 【第三章】增强用户体验(1)
- 手机网站的切换跳转
- Android应用中调用手机摄像头拍照并保存
- Java中的Date、Calendar、DateFormat、SimpleDateFormat
- ubuntu gnuplot问题备忘录
- IOS开发之UITableView小效果(禁止弹性效果)