123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // KXCustomPageControl.h
- // CAISHEN
- //
- // Created by jikaipeng on 2018/5/22.
- // Copyright © 2018年 kuxuan. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- @class KXCustomPageControl;
- @protocol CusPageControlWithViewDelegate <NSObject>
- @optional
- -(void)pageControlView:(KXCustomPageControl *)pageControlView indexNum:(NSInteger)indexNum;
- @end
- @interface KXCustomPageControl : UIView
- /**
- * 滑动到的下标
- */
- @property (nonatomic,assign)NSInteger indexNumWithSlide;
- /**
- * 代理属性
- */
- @property (nonatomic,weak)id<CusPageControlWithViewDelegate> delegate;
- /**
- * 创建自定义的PageControl
- *
- * @param frame frame(宽度一定要大于图片的所有宽度之和,高度大于等于图片的高度,不然会出现你想不到的恶心UI后果)
- * @param pageNum 显示的个数(如果是4张就是4)
- * @param currentPageIndex 当前显示的下标(0是第一个,所以其值<=(pageNum-1))
- * @param currentShowImage 当前显示的图片
- * @param pageIndicatorShowImage 接下来显示的图片
- *
- * @return 自定义PageControl对象
- */
- -(instancetype)initWithCusPageControl:(CGRect)frame pageNum:(NSInteger)pageNum currentPageIndex:(NSInteger)currentPageIndex currentShowImage:(UIImage *)currentShowImage pageIndicatorShowImage:(UIImage *)pageIndicatorShowImage;
- #pragma mark 和上面的方法一样,这个是类方法
- +(instancetype)cusPageControlWithView:(CGRect)frame pageNum:(NSInteger)pageNum currentPageIndex:(NSInteger)currentPageIndex currentShowImage:(UIImage *)currentShowImage pageIndicatorShowImage:(UIImage *)pageIndicatorShowImage;
- @end
|