QMUIScrollAnimator
@interface QMUIScrollAnimator : NSObject <UIScrollViewDelegate>
一个方便地监控 UIScrollView 滚动的类,可在 didScrollBlock 里做一些与滚动位置相关的事情。
使用方式:
- 用 init 初始化。
- 通过 scrollView 绑定一个 UIScrollView。
- 在 didScrollBlock 里做一些与滚动位置相关的事情。
-
绑定的 UIScrollView
Declaration
Objective-C
@property (nonatomic, weak, nullable) __kindof UIScrollView *scrollView;
Swift
weak var scrollView: UIScrollView? { get set }
-
UIScrollView 滚动时会调用这个 block
Declaration
Objective-C
@property (nonatomic, copy) void (^_Nonnull) (__kindof QMUIScrollAnimator *_Nonnull) didScrollBlock;
Swift
var didScrollBlock: (QMUIScrollAnimator) -> Void { get set }
-
当 enabled 为 NO 时,即便 scrollView 滚动,didScrollBlock 也不会被调用。默认为 YES。
Declaration
Objective-C
@property (nonatomic) BOOL enabled;
Swift
var enabled: Bool { get set }
-
立即根据当前的滚动位置更新状态
Declaration
Objective-C
- (void)updateScroll;
Swift
func updateScroll()