iOS开发中的小技巧5:占位图的隐藏(UIImageView隐藏

2017-03-18  本文已影响317人  莫离_焱

在开发中在没有数据时需要添加一个占位图,一般是在tableView没有数据时给用户一个提示,但是当数据出现时,占位图需要隐藏,如果需要刷新时,此时图片就会再次出现,将tableView覆盖,我使用的是下面的方法:

1)如果不需要刷新数据

先判断是否有数据

一般数据会存在数组中,所以判断数组的count

定义一个全局的图片

if (self.arr.count == 0&&_page == 0) {

_p = [[UIImageView alloc] initWithFrame:CGRectMake(0, 64, SCREEN_W, SCREEN_H-64)];

_p.image = [UIImage imageNamed:@"collection_no"];

[self.view addSubview:_p];

[SVProgressHUD dismiss];

}else{

_p.hidden = YES;

进行数据请求;

}

2)需要刷新数据

定义一个int的全局变量page,用来记录页码

if (self.arr.count == 0) {

_p = [[UIImageView alloc] initWithFrame:CGRectMake(0, 64, SCREEN_W, SCREEN_H-64)];

_p.image = [UIImage imageNamed:@"collection_no"];

[self.view addSubview:_p];

[SVProgressHUD dismiss];

}else{

_p.hidden = YES;

进行数据请求;

}

上一篇 下一篇

猜你喜欢

热点阅读