CGXVerticalMenuIndicatorLineView.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // CGXHomeCategoryIndicatorLineView.h
  3. // CGXVerticalMenuView-OC
  4. //
  5. // Created by CGX on 2018/05/01.
  6. // Copyright © 2019 CGX. All rights reserved.
  7. //
  8. #import "CGXVerticalMenuIndicatorComponentView.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. /*
  11. 线条指示器位置
  12. */
  13. typedef NS_ENUM(NSUInteger, CGXVerticalMenuIndicatorLineViewType) {
  14. CGXVerticalMenuIndicatorLinePosition_Left,
  15. CGXVerticalMenuIndicatorLinePosition_Right,
  16. CGXVerticalMenuIndicatorLinePosition_Top,
  17. CGXVerticalMenuIndicatorLinePosition_Bottom
  18. };
  19. @interface CGXVerticalMenuIndicatorLineView : CGXVerticalMenuIndicatorComponentView
  20. //指示器lineView的宽度。水平
  21. @property (nonatomic, assign) CGFloat lineSpace;
  22. /* 默认都是0 有效性 跟 positionType 关联
  23. positionType:CGXVerticalMenuIndicatorLinePosition_Left时 ,spaceTop、spaceBottom、spaceLeft有效
  24. positionType:CGXVerticalMenuIndicatorLinePosition_Right时 ,spaceTop、spaceBottom、spaceRight有效
  25. positionType:CGXVerticalMenuIndicatorLinePosition_Top时 ,spaceTop、spaceLeft、spaceRight有效
  26. positionType:CGXVerticalMenuIndicatorLinePosition_Bottom时 ,spaceBottom、spaceLeft、spaceRight有效
  27. */
  28. @property (nonatomic, assign) CGFloat spaceTop;
  29. @property (nonatomic, assign) CGFloat spaceBottom;
  30. @property (nonatomic, assign) CGFloat spaceLeft;
  31. @property (nonatomic, assign) CGFloat spaceRight;
  32. @property (nonatomic, assign) CGXVerticalMenuIndicatorLineViewType positionType;
  33. @end
  34. NS_ASSUME_NONNULL_END