自定义UIPageControl 的Circle 与其他实现方式有几行代码改动,亲自试过
来源:互联网 发布:英雄杀官职怎么算法 编辑:程序博客网 时间:2024/06/04 18:01
#import "ARTipsPageControl.h"@interface ARTipsPageControl (){ UIImage *_currentPageImage; UIImage *_pageImage; }@end@implementation ARTipsPageControl- (id)initWithFrame:(CGRect)frame withCurrentPageImage:(NSString *)currentPageImageName withPageImage:(NSString *)pageImageName{ self = [superinitWithFrame:frame]; if (self) { //其他小点点图片 _currentPageImage = [UIImageimageNamed:currentPageImageName]; //当前小点点图片 _pageImage = [UIImageimageNamed:pageImageName]; } returnself;}-(void)updateCircleImages{ for (int i =0; i < [self.subviewscount]; i++) { UIView* circleImageView = [self.subviewsobjectAtIndex:i]; CGSize size =_currentPageImage.size; [circleImageView setFrame:CGRectMake(circleImageView.frame.origin.x, circleImageView.frame.origin.y, size.width, size.width)]; if (i ==self.currentPage){ circleImageView.backgroundColor = [UIColorcolorWithPatternImage:_currentPageImage]; }else{ circleImageView.backgroundColor = [UIColorcolorWithPatternImage:_pageImage]; } //不会执行下列方法 if ([circleImageViewrespondsToSelector:@selector(setImage:)]) { if (i ==self.currentPage){ ((UIImageView *)circleImageView).image =_currentPageImage; }else{ ((UIImageView *)circleImageView).image =_pageImage; } } }}//重写current方法-(void)setCurrentPage:(NSInteger)page{ [supersetCurrentPage:page]; [selfupdateCircleImages]; }- (void)setNumberOfPages:(NSInteger)numberOfPages{ [supersetNumberOfPages:numberOfPages]; [selfupdateCircleImages]; }@end
0 0
- 自定义UIPageControl 的Circle 与其他实现方式有几行代码改动,亲自试过
- 代码实现十进制与其他进制之间的转换
- Thrift与其他传输方式的比较
- SAP与其他系统交互的方式
- UIPageControl 圆点背景图片的自定义实现
- UIPageControl实现自定义按钮
- UIPageControl 实现自定义样式
- UIPageControl实现自定义按钮
- UIPageControl 实现自定义样式
- UIPageControl实现自定义按钮
- DO_BUFFERED_IO和DO_DIRECT_IO与其他方式的区别
- 判断页面是否被改动过的JavaScript代码
- 判断页面是否被改动过的JavaScript代码
- 判断页面是否被改动过的JavaScript代码
- mac安装配置MySQL,亲自试过的。有效
- 重写UIPageControl实现自定义按钮
- iphone UIPageControl实现自定义按钮
- 重写UIPageControl实现自定义按钮
- 股指期货
- 数码设备如何正确充电,确保安全,延长电池的使用寿命
- OS X上搭建distcc使用XCode进行分布式编译
- 怎么把新型验证码安装到网站上去(极验Java版)
- Hough变换原理
- 自定义UIPageControl 的Circle 与其他实现方式有几行代码改动,亲自试过
- UITextField 常用属性
- UIScrollView
- Memcache启动&存储原理&集群
- Thinking in BigData(一)前序
- iOS摄像头和相册-UIImagePickerController-浅析
- Unity3D动作类游戏中两种相机抖动
- 报表填报时,如何实现多个单元格绑定一个字段?
- 《JavaScript高级程序设计》读书笔记——窗口大小