dkahgld

UITableView+FMListPlaceholder.h 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // UITableView+FMListPlaceholder.h
  3. // FMListPlaceholderExample
  4. //
  5. // Created by Mingo on 2018/8/9.
  6. // Copyright © 2017年 袁凤鸣. All rights reserved.
  7. // 项目地址:https://github.com/yfming93/FMListPlaceholder
  8. // 作者博客:https://www.yfmingo.cn
  9. //
  10. #import <UIKit/UIKit.h>
  11. typedef void(^reloadBlock)(UIScrollView *listView);
  12. @interface UITableView (FMPlaceholder)
  13. /** 是否需要空列表占位图 */
  14. @property (nonatomic, assign) BOOL needPlaceholderView;
  15. /** 占位图点击刷新Block */
  16. @property (nonatomic, copy) reloadBlock reloadBlock;
  17. /**
  18. 设置位置大小相关属性
  19. @param coverCenterYOffset 设置 CenterY 轴偏移量
  20. @param coverSize 占位图大小
  21. @param coverSpaceToTips 占位图和文字之间的间距
  22. */
  23. - (void)fm_coverCenterYOffset:(CGFloat)coverCenterYOffset coverSize:(CGSize)coverSize coverSpaceToTips:(CGFloat)coverSpaceToTips;
  24. /**
  25. 设置颜色字体相关属性
  26. @param backgroundColor 设置整个占位视图的背景色
  27. @param tipsTextColor 设置提示文字的背景色
  28. @param tipsFont 设置提示文字的字体
  29. */
  30. - (void)fm_backgroundColor:(UIColor *)backgroundColor tipsTextColor:(UIColor *)tipsTextColor tipsFont:(UIFont *)tipsFont;
  31. /**
  32. 设置占位图 和 提示 文字
  33. @param emptyCoverName 占位图的图片名称
  34. @param emptyTips 提示文字
  35. */
  36. - (void)fm_emptyCoverName:(NSString *)emptyCoverName emptyTips:(NSString *)emptyTips;
  37. /// 设置自定义的占位图 [之前设置过的 coverSize 或 coverCenterYOffset 任会生效] 优先级最高
  38. - (void)fm_defaultPlaceholder:(UIView *)defaultPlaceholder;
  39. @end