35 lines
1.3 KiB
C
35 lines
1.3 KiB
C
|
|
//
|
|||
|
|
// JXCategoryTitleVerticalZoomView.h
|
|||
|
|
// JXCategoryView
|
|||
|
|
//
|
|||
|
|
// Created by jiaxin on 2019/2/14.
|
|||
|
|
// Copyright © 2019 jiaxin. All rights reserved.
|
|||
|
|
//
|
|||
|
|
|
|||
|
|
#import "JXCategoryTitleView.h"
|
|||
|
|
|
|||
|
|
NS_ASSUME_NONNULL_BEGIN
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
垂直方向的缩放值范围:minVerticalFontScale~maxVerticalFontScale;
|
|||
|
|
垂直方向cellSpacing范围:minVerticalCellSpacing~maxVerticalCellSpacing,用于达到缩小时cell更加紧凑
|
|||
|
|
根据UI设计师给你的参数,去多次尝试设置上面的值来达到同样的效果。多尝试几次就知道每个属性设置之后的效果。
|
|||
|
|
*/
|
|||
|
|
@interface JXCategoryTitleVerticalZoomView : JXCategoryTitleView
|
|||
|
|
|
|||
|
|
@property (nonatomic, assign) CGFloat maxVerticalFontScale; //垂直方向最大的缩放值
|
|||
|
|
@property (nonatomic, assign) CGFloat minVerticalFontScale; //垂直方向最小的缩放值
|
|||
|
|
@property (nonatomic, assign) CGFloat maxVerticalCellSpacing; //垂直方向最大的cellSpacing
|
|||
|
|
@property (nonatomic, assign) CGFloat minVerticalCellSpacing; //垂直方向最小的cellSpacing
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
当前列表滚动时,根据当前垂直方向categoryView高度变化的百分比,刷新布局
|
|||
|
|
|
|||
|
|
@param percent 当前垂直方向categoryView高度变化百分比
|
|||
|
|
*/
|
|||
|
|
- (void)listDidScrollWithVerticalHeightPercent:(CGFloat)percent;
|
|||
|
|
|
|||
|
|
@end
|
|||
|
|
|
|||
|
|
NS_ASSUME_NONNULL_END
|