XYScrollNumberLabel.h 972 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // XYScrollNumberLabel.h
  3. // Timi
  4. //
  5. // Created by 翟玉磊 on 2021/11/29.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface XYScrollNumberLabel : UIView
  10. @property (nonatomic, assign, readonly) NSInteger displayedNumber;
  11. /// 初始化 图片滚动
  12. /// @param needMark 是否需要标签 "X"
  13. - (instancetype)initImageNumberLabelWithNeewMark:(BOOL)needMark imageSize:(CGSize)imageSize;
  14. /// 数值改变到指定数值 不设置动画时间
  15. /// @param targetNumber 要展示的数值
  16. /// @param animated 是否需要动画
  17. - (void)changeToTargetNumber:(NSInteger)targetNumber animated:(BOOL)animated;
  18. /// 数值改变到指定数值
  19. /// @param targetNumber 要展示的数值
  20. /// @param duration 动画时间,如果设置为0则根据改变值的大小进行计算
  21. /// @param animated 是否需要动画
  22. - (void)changeToTargetNumber:(NSInteger)targetNumber duration:(CGFloat)duration animated:(BOOL)animated;
  23. @end
  24. NS_ASSUME_NONNULL_END