MJRefreshStateHeader.h 852 B

12345678910111213141516171819202122232425
  1. //
  2. // MJRefreshStateHeader.h
  3. // MJRefreshExample
  4. //
  5. // Created by MJ Lee on 15/4/24.
  6. // Copyright (c) 2015年 小码哥. All rights reserved.
  7. //
  8. #import "MJRefreshHeader.h"
  9. @interface MJRefreshStateHeader : MJRefreshHeader
  10. #pragma mark - 刷新时间相关
  11. /** 利用这个block来决定显示的更新时间文字 */
  12. @property (copy, nonatomic) NSString *(^lastUpdatedTimeText)(NSDate *lastUpdatedTime);
  13. /** 显示上一次刷新时间的label */
  14. @property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel;
  15. #pragma mark - 状态相关
  16. /** 文字距离圈圈、箭头的距离 */
  17. @property (assign, nonatomic) CGFloat labelLeftInset;
  18. /** 显示刷新状态的label */
  19. @property (weak, nonatomic, readonly) UILabel *stateLabel;
  20. /** 设置state状态下的文字 */
  21. - (void)setTitle:(NSString *)title forState:(MJRefreshState)state;
  22. @end