123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283 |
- #import <UIKit/UIKit.h>
- NS_ASSUME_NONNULL_BEGIN
- @protocol DZNEmptyDataSetSource;
- @protocol DZNEmptyDataSetDelegate;
- #define DZNEmptyDataSetDeprecated(instead) DEPRECATED_MSG_ATTRIBUTE(" Use " # instead " instead")
- @interface UIScrollView (EmptyDataSet)
- @property (nonatomic, weak, nullable) IBOutlet id <DZNEmptyDataSetSource> emptyDataSetSource;
- @property (nonatomic, weak, nullable) IBOutlet id <DZNEmptyDataSetDelegate> emptyDataSetDelegate;
- @property (nonatomic, readonly, getter = isEmptyDataSetVisible) BOOL emptyDataSetVisible;
- - (void)reloadEmptyDataSet;
- @end
- @protocol DZNEmptyDataSetSource <NSObject>
- @optional
- - (nullable NSAttributedString *)titleForEmptyDataSet:(UIScrollView *)scrollView;
- - (nullable NSAttributedString *)descriptionForEmptyDataSet:(UIScrollView *)scrollView;
- - (nullable UIImage *)imageForEmptyDataSet:(UIScrollView *)scrollView;
- - (nullable UIColor *)imageTintColorForEmptyDataSet:(UIScrollView *)scrollView;
- - (nullable CAAnimation *)imageAnimationForEmptyDataSet:(UIScrollView *)scrollView;
- - (nullable NSAttributedString *)buttonTitleForEmptyDataSet:(UIScrollView *)scrollView forState:(UIControlState)state;
- - (nullable UIImage *)buttonImageForEmptyDataSet:(UIScrollView *)scrollView forState:(UIControlState)state;
- - (nullable UIImage *)buttonBackgroundImageForEmptyDataSet:(UIScrollView *)scrollView forState:(UIControlState)state;
- - (nullable UIColor *)backgroundColorForEmptyDataSet:(UIScrollView *)scrollView;
- - (nullable UIView *)customViewForEmptyDataSet:(UIScrollView *)scrollView;
- - (CGPoint)offsetForEmptyDataSet:(UIScrollView *)scrollView DZNEmptyDataSetDeprecated(-verticalOffsetForEmptyDataSet:);
- - (CGFloat)verticalOffsetForEmptyDataSet:(UIScrollView *)scrollView;
- - (CGFloat)spaceHeightForEmptyDataSet:(UIScrollView *)scrollView;
- @end
- @protocol DZNEmptyDataSetDelegate <NSObject>
- @optional
- - (BOOL)emptyDataSetShouldFadeIn:(UIScrollView *)scrollView;
- - (BOOL)emptyDataSetShouldBeForcedToDisplay:(UIScrollView *)scrollView;
- - (BOOL)emptyDataSetShouldDisplay:(UIScrollView *)scrollView;
- - (BOOL)emptyDataSetShouldAllowTouch:(UIScrollView *)scrollView;
- - (BOOL)emptyDataSetShouldAllowScroll:(UIScrollView *)scrollView;
- - (BOOL)emptyDataSetShouldAnimateImageView:(UIScrollView *)scrollView;
- - (void)emptyDataSetDidTapView:(UIScrollView *)scrollView DZNEmptyDataSetDeprecated(-emptyDataSet:didTapView:);
- - (void)emptyDataSetDidTapButton:(UIScrollView *)scrollView DZNEmptyDataSetDeprecated(-emptyDataSet:didTapButton:);
- - (void)emptyDataSet:(UIScrollView *)scrollView didTapView:(UIView *)view;
- - (void)emptyDataSet:(UIScrollView *)scrollView didTapButton:(UIButton *)button;
- - (void)emptyDataSetWillAppear:(UIScrollView *)scrollView;
- - (void)emptyDataSetDidAppear:(UIScrollView *)scrollView;
- - (void)emptyDataSetWillDisappear:(UIScrollView *)scrollView;
- - (void)emptyDataSetDidDisappear:(UIScrollView *)scrollView;
- @end
- #undef DZNEmptyDataSetDeprecated
- NS_ASSUME_NONNULL_END
|