SliderView.h 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. //
  2. // SliderView.h
  3. // 乐销
  4. //
  5. // Created by 隋林栋 on 2016/12/19.
  6. // Copyright © 2016年 ping. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @class CustomSliderControl;
  10. @protocol SliderViewDelegate <NSObject>
  11. @optional
  12. - (void)protocolSliderViewBtnSelect:(NSUInteger)tag btn:(CustomSliderControl *)control;
  13. @end
  14. @interface SliderView : UIView
  15. //代理
  16. @property (nonatomic, weak) id<SliderViewDelegate> delegate;
  17. @property (nonatomic, strong) UIView * viewSlid; //滑动条
  18. @property (nonatomic, assign) CGFloat viewSlidWidth; //滑动条宽度
  19. @property (nonatomic, assign) CGFloat viewSlidHeight; //滑动条高度
  20. @property (nonatomic, strong) UIColor *viewSlidColor; //滑动条颜色
  21. @property (strong, nonatomic) UIScrollView *scrollView; //sc
  22. @property (nonatomic, assign) BOOL isScroll; //是否可滑动
  23. @property (nonatomic, assign) BOOL isHasSlider; //是否有滑动条
  24. @property (nonatomic, assign) BOOL isImageLeft; //是否图片居左
  25. @property (nonatomic, assign) BOOL isLineVerticalHide; //是否有竖线
  26. @property (nonatomic, strong) NSArray *aryModels;//数据源
  27. @property (nonatomic, assign) NSInteger selectSliderIndex;//当前选中
  28. @property (nonatomic, assign) NSInteger sliderIndex;//当前选中
  29. @property (nonatomic, strong) void (^blockModel)(SliderView *view);
  30. //刷新页面
  31. - (void)resetWithAry:(NSArray *)aryModel;
  32. //刷新页面
  33. - (void)resetWithMaxAry:(NSArray *)aryModel;
  34. //滑动到指定
  35. - (void)sliderToIndex:(int)index noticeDelegate:(BOOL)notice;
  36. - (void)sliderToIndex:(int)index noticeDelegate:(BOOL)notice animate:(BOOL)animate;
  37. //刷新指定title
  38. - (void)refreshBtn:(int)indext title:(NSString *)strTitle;
  39. @end
  40. @interface CustomSliderControl:UIControl//自定义 滑动按钮
  41. @property (nonatomic, strong) UILabel * labelTitle;
  42. @property (nonatomic, strong) UIImageView * iv;
  43. @property (nonatomic, strong) UIColor * textColorSelect;
  44. @property (nonatomic, strong) UIColor * textColor;
  45. //@property BOOL isSelect_Custom;
  46. //这里放方法
  47. - (void)resetControlFrame:(CGRect )rect
  48. tag:(int )tag
  49. title:(NSString *)title
  50. imageName:(NSString *)imageName
  51. highImageName:(NSString *)highImageName
  52. isImageLeft:(BOOL)isImageLeft
  53. hasLineVertical:(BOOL)hasLineVertical;
  54. //更改title
  55. - (void)changeTitle:(NSString *)strTitle;
  56. @end
  57. @interface CustomSliderMaxControl:CustomSliderControl//自定义 滑动按钮
  58. @end