/
UIScrollView+SVInfiniteScrolling.h
44 lines (30 loc) · 1.09 KB
/
UIScrollView+SVInfiniteScrolling.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// UIScrollView+SVInfiniteScrolling.h
//
// Created by Sam Vermette on 23.04.12.
// Copyright (c) 2012 samvermette.com. All rights reserved.
//
// https://github.com/samvermette/SVPullToRefresh
//
#import <UIKit/UIKit.h>
@class SVInfiniteScrollingView;
@interface UIScrollView (SVInfiniteScrolling)
- (void)addInfiniteScrollingWithActionHandler:(void (^)(void))actionHandler;
- (void)triggerInfiniteScrolling;
@property (nonatomic, strong, readonly) SVInfiniteScrollingView *infiniteScrollingView;
@property (nonatomic, assign) BOOL showsInfiniteScrolling;
@end
enum {
SVInfiniteScrollingStateStopped = 0,
SVInfiniteScrollingStateTriggered,
SVInfiniteScrollingStateLoading,
SVInfiniteScrollingStateAll = 10
};
typedef NSUInteger SVInfiniteScrollingState;
@interface SVInfiniteScrollingView : UIView
@property (nonatomic, readwrite) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
@property (nonatomic, readonly) SVInfiniteScrollingState state;
- (void)setCustomView:(UIView *)view forState:(SVInfiniteScrollingState)state;
- (void)startAnimating;
- (void)stopAnimating;
@end