DZNEmptyDataSet - 空tableView背景

https://github.com/dzenbot/DZNEmptyDataSet
5000+ star

最简单使用

// tableView  本身方法全部正常使用就好了。不影响、

    self.tableView.emptyDataSetSource = self;

// 结合代理,展示图片,注意大小
- (UIImage *)imageForEmptyDataSet:(UIScrollView *)scrollView {
    return [UIImage imageNamed:@"iconfont-home-2"];
}

更多数据源

// 提示 标题 title
- (NSAttributedString *)titleForEmptyDataSet:(UIScrollView *)scrollView;

// 提示内容 message
- (NSAttributedString *)descriptionForEmptyDataSet:(UIScrollView *)scrollView;

// 图片 注意大小
- (UIImage *)imageForEmptyDataSet:(UIScrollView *)scrollView;

// 图片 tintColor
- (UIColor *)imageTintColorForEmptyDataSet:(UIScrollView *)scrollView;

// 添加 提示图片的 动画
- (CAAnimation *) imageAnimationForEmptyDataSet:(UIScrollView *) scrollView;

// 按钮文字
- (NSAttributedString *)buttonTitleForEmptyDataSet:(UIScrollView *)scrollView forState:(UIControlState)state;

// 按钮图片
- (UIImage *)buttonImageForEmptyDataSet:(UIScrollView *)scrollView forState:(UIControlState)state;

- (UIImage *)buttonBackgroundImageForEmptyDataSet:(UIScrollView *)scrollView forState:(UIControlState)state;

// 大背景颜色
- (UIColor *)backgroundColorForEmptyDataSet:(UIScrollView *)scrollView;

// 自定义view
- (UIView *)customViewForEmptyDataSet:(UIScrollView *)scrollView;

// 内容偏移
- (CGFloat)verticalOffsetForEmptyDataSet:(UIScrollView *)scrollView;

// 内容间距
- (CGFloat)spaceHeightForEmptyDataSet:(UIScrollView *)scrollView;

更多代理


// 亲测 无效?
- (BOOL)emptyDataSetShouldFadeIn:(UIScrollView *)scrollView;

// 作为背景,YES:一直显示;NO:没数据才显示
- (BOOL)emptyDataSetShouldBeForcedToDisplay:(UIScrollView *)scrollView;

// 是否使用 背景
- (BOOL)emptyDataSetShouldDisplay:(UIScrollView *)scrollView;

// 触摸激活
- (BOOL)emptyDataSetShouldAllowTouch:(UIScrollView *)scrollView;

// 滚动激活
- (BOOL)emptyDataSetShouldAllowScroll:(UIScrollView *)scrollView;

// 动画激活
- (BOOL)emptyDataSetShouldAnimateImageView:(UIScrollView *)scrollView;
 
// 点击 view
- (void)emptyDataSet:(UIScrollView *)scrollView didTapView:(UIView *)view;

// 点击 btn
- (void)emptyDataSet:(UIScrollView *)scrollView didTapButton:(UIButton *)button;


- (void)emptyDataSetWillAppear:(UIScrollView *)scrollView;
- (void)emptyDataSetDidAppear:(UIScrollView *)scrollView;
- (void)emptyDataSetWillDisappear:(UIScrollView *)scrollView;
- (void)emptyDataSetDidDisappear:(UIScrollView *)scrollView;

1

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 164,151评论 24 696
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 128,970评论 18 137
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 13,487评论 2 43
  • 朋友送了3张“小王子”的电影票,据说周五首映,而给我们的电影票是周六上午,还是挺新鲜的。 电影时长2小时多一点,虽...
    南瓜土豆饼阅读 317评论 1 4
  • 上一章:【连载】余笙,卿多多指教(24)目录:余笙,卿多多指教目录 余笙至今都有些恍惚,既然她的人生是被人安排好的...
    墨阑阅读 241评论 0 1
  • 285期3D推荐(上期独胆1、独跨2中、个位1、百位1中) 独胆2 二胆2.5 三胆2.4.5 定位百:...
    fedb3226e1a3阅读 227评论 0 0
  • 养儿咋知父母辛, 一生操劳为儿女。 父母盼子长成人, 买楼嫁娶看孙子。 ...
    许永杰阅读 320评论 0 0