博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tableview 没有数据显示的时候,插入无数据的view
阅读量:6800 次
发布时间:2019-06-26

本文共 1086 字,大约阅读时间需要 3 分钟。

hot3.png

插入的无数据的view

- (UIView *)noDataView

{

    if (_noDataView == nil) {

        _noDataView = [[UIView alloc] initWithFrame:CGRectMake(15, 15, self.tableView.width-30, self.tableView.height-130)];

        _noDataView.backgroundColor = [UIColor whiteColor];

        [self.tableView insertSubview:_noDataView atIndex:0];

        UIImageView *_imgView = [[UIImageView alloc] initWithFrame:CGRectMake((_noDataView.width-100)/2.0f, (_noDataView.height-100)/2.0f-30, 100, 100)];

        _imgView.image = [UIImage imageNamed:@"nodata_history"];

        [_noDataView addSubview:_imgView];

        

        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, _imgView.bottom + 60, _noDataView.width, 20)];

        label.text = @"暂无数据!";

        label.textAlignment = NSTextAlignmentCenter;

        label.font = Demon_13_Font;

        label.textColor = CS_Color_DeepGray;

        [_noDataView addSubview:label];

        

        _noDataView.hidden = YES;

    }

    return _noDataView;

}

 

在得到数据的时候,判断view是否隐藏

            [self showNoDataView];

是否隐藏的方法实现:

#pragma mark 显示无数据

 

- (void)showNoDataView

{

    //判断数据条数是否为0,为0则提示无数据

    self.noDataView.hidden = (self.historyListArray.count == 0)?NO:YES;

}

 

转载于:https://my.oschina.net/u/2534563/blog/680530

你可能感兴趣的文章
服务器LVS配置
查看>>
我被面试官问到的问题-4
查看>>
一个合格的程序员应该读过哪些书
查看>>
Linux常用命令(二)--文件目录命令
查看>>
MFC 关于如何实现浏览文件
查看>>
Framework7 索引列表插件的异步加载实现
查看>>
CSS min-height最小高度max-height最大高度(转发)
查看>>
Ubuntu14.04下安装MatlabR2014A
查看>>
2016-7-5
查看>>
2016-12-26 (遇到的问题)
查看>>
网络编程---发送http请求
查看>>
nginx配置文件语法高亮
查看>>
JS获取CSS属性值
查看>>
Crimm Imageshop 2.3。
查看>>
java算法 第七届 蓝桥杯B组(题+答案) 4.分小组
查看>>
C#获取硬件信息
查看>>
Fork/Join 框架-设计与实现(翻译自论文《A Java Fork/Join Framework》原作者 Doug Lea)...
查看>>
一步一步配置 Dell OME 监控 Dell 服务器硬件报警
查看>>
[matlab] 18.图与网络 (转载)
查看>>
小初高试卷生成程序—代码优缺点
查看>>