NAKPlaybackIndicatorViewStyle.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // NAKPlaybackIndicatorViewStyle.h
  3. // NAKPlaybackIndicatorView
  4. //
  5. // Created by Yuji Nakayama on 7/27/17.
  6. // Copyright © 2017 Yuji Nakayama. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @interface NAKPlaybackIndicatorViewStyle : NSObject
  10. + (instancetype)defaultStyle;
  11. + (instancetype)iOS7Style;
  12. + (instancetype)iOS10Style;
  13. - (instancetype)initWithBarCount:(NSUInteger)barCount
  14. barWidth:(CGFloat)barWidth
  15. maxBarSpacing:(CGFloat)maxBarSpacing
  16. maxPeakBarHeight:(CGFloat)maxPeakBarHeight;
  17. - (instancetype)initWithBarCount:(NSUInteger)barCount
  18. barWidth:(CGFloat)barWidth
  19. maxBarSpacing:(CGFloat)maxBarSpacing
  20. idleBarHeight:(CGFloat)idleBarHeight
  21. minPeakBarHeight:(CGFloat)minPeakBarHeight
  22. maxPeakBarHeight:(CGFloat)maxPeakBarHeight NS_DESIGNATED_INITIALIZER;
  23. @property (nonatomic, readonly) NSUInteger barCount;
  24. @property (nonatomic, readonly) CGFloat barWidth;
  25. @property (nonatomic, readonly) CGFloat maxBarSpacing;
  26. @property (nonatomic, readonly) CGFloat actualBarSpacing;
  27. @property (nonatomic, readonly) CGFloat idleBarHeight;
  28. @property (nonatomic, readonly) CGFloat minPeakBarHeight;
  29. @property (nonatomic, readonly) CGFloat maxPeakBarHeight;
  30. @end