UIPageControl自定义点的颜色,图片
2015-06-25 10:07
357 查看
系统自带的UIPageControl,点的颜色单调,所以自定义一下。
#import <UIKit/UIKit.h>
@interface SJGreenControl : UIPageControl{UIImage*_activeImage;UIImage*_inactiveImage;}@end#import "SJGreenControl.h"
@implementation SJGreenControl
- (id)initWithFrame:(CGRect)frame{self = [superinitWithFrame:frame];if (self) {_activeImage= [UIImageimageNamed:@"btn_round_selected"];_inactiveImage= [UIImageimageNamed:@"btn_round_unselected"]; }returnself;}- (void)updateDots{for(int i = 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];}/*// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{ // Drawing code}*/
@end
#import <UIKit/UIKit.h>
@interface SJGreenControl : UIPageControl{UIImage*_activeImage;UIImage*_inactiveImage;}@end#import "SJGreenControl.h"
@implementation SJGreenControl
- (id)initWithFrame:(CGRect)frame{self = [superinitWithFrame:frame];if (self) {_activeImage= [UIImageimageNamed:@"btn_round_selected"];_inactiveImage= [UIImageimageNamed:@"btn_round_unselected"]; }returnself;}- (void)updateDots{for(int i = 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];}/*// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{ // Drawing code}*/
@end
相关文章推荐
- 经wsgi保证后的request的environ属性
- UIView的frame,bounds,tramsform的简单使用
- NSdata 与 NSString,Byte数组,UIImage 的相互转换-
- spark官方文档之——Spark programming guide spark编程指南
- True bar
- GUI编程及文件对话框的使用
- SortedDictionary<TKey, TValue> 类 表示根据键进行排序的键/值对的集合。
- 第十六周周四GUI编程及文件及选择
- Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fla
- 第十四周GUI编程初步
- 源码推荐(6.25):苹果Keynote的动画--PortalTransition,自定义UIPageControlK-
- MySQL的ERROR 1366 (HY000): Incorrect string value错误解决
- 《Java程序设计》第16周周四:GUI编程及文件对话框的使用
- Win10最新手机预览版Build 10145要来了
- Java中的String、StringBuilder、StringBuffer对比
- 如何高效的判断数组中是否存在至少两个相同的数值,存在返回true,不存在返回false
- 【java基础】——GUI(图形化用户界面
- IOS 关于取消延迟执行函数的种种。performSelector与cancelPreviousPerformRequestsWithTarget
- UITableView快速入门
- UI基础-九宫格计算-模型|封装