JXCategoryTitleVerticalZoomView.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // JXCategoryTitleVerticalZoomView.h
  3. // JXCategoryView
  4. //
  5. // Created by jiaxin on 2019/2/14.
  6. // Copyright © 2019 jiaxin. All rights reserved.
  7. //
  8. #import "JXCategoryTitleView.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. /**
  11. 垂直方向的缩放值范围:minVerticalFontScale~maxVerticalFontScale;
  12. 垂直方向cellSpacing范围:minVerticalCellSpacing~maxVerticalCellSpacing,用于达到缩小时cell更加紧凑
  13. 根据UI设计师给你的参数,去多次尝试设置上面的值来达到同样的效果。多尝试几次就知道每个属性设置之后的效果。
  14. */
  15. @interface JXCategoryTitleVerticalZoomView : JXCategoryTitleView
  16. @property (nonatomic, assign) CGFloat maxVerticalFontScale; //垂直方向最大的缩放值
  17. @property (nonatomic, assign) CGFloat minVerticalFontScale; //垂直方向最小的缩放值
  18. @property (nonatomic, assign) CGFloat maxVerticalCellSpacing; //垂直方向最大的cellSpacing
  19. @property (nonatomic, assign) CGFloat minVerticalCellSpacing; //垂直方向最小的cellSpacing
  20. /**
  21. 当前列表滚动时,根据当前垂直方向categoryView高度变化的百分比,刷新布局
  22. @param percent 当前垂直方向categoryView高度变化百分比
  23. */
  24. - (void)listDidScrollWithVerticalHeightPercent:(CGFloat)percent;
  25. @end
  26. NS_ASSUME_NONNULL_END