财神随手记账

SREmptyDataBaseView.h 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // SREmptyDataBaseView.h
  3. // SREmptyDataViewDemo
  4. //
  5. // Created by https://github.com/guowilling on 2018/1/11.
  6. // Copyright © 2018年 SR. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. typedef void (^SRTapBlock)(void);
  10. @interface SREmptyDataBaseView : UIView
  11. @property (nonatomic, copy) SRTapBlock tapContentBlock;
  12. @property (nonatomic, assign) BOOL autoManagement;
  13. @property (nonatomic, copy, readonly) NSString *iconName;
  14. @property (nonatomic, copy, readonly) NSString *titleText;
  15. @property (nonatomic, copy, readonly) NSString *detailText;
  16. @property (nonatomic, copy, readonly) NSString *btnTitleText;
  17. @property (nonatomic, copy, readonly) SRTapBlock btnActionBlock;
  18. + (instancetype)sr_emptyDataViewWithIconName:(NSString *)iconName
  19. titleText:(NSString *)titleText
  20. detailText:(NSString *)detailText;
  21. + (instancetype)sr_emptyDataViewWithIconName:(NSString *)iconName
  22. titleText:(NSString *)titleText
  23. detailText:(NSString *)detailText
  24. btnTitleText:(NSString *)btnTitleText
  25. btnActionBlock:(SRTapBlock)btnActionBlock;
  26. + (instancetype)sr_emptyDataViewWithCustomView:(UIView *)customView;
  27. - (void)prepare;
  28. - (void)setupSubviews;
  29. @property (nonatomic, strong, readonly) UIView *contentView;
  30. @property (nonatomic, strong, readonly) UIView *customView;
  31. @end