现在很多的APP开始有一个预加载的展示了,这样也避免了当没有数据时,用户看着尴尬。
附上我模仿的效果
下面说一下我实现的思路,和一些要注意的地方
1.单独为预加载的界面和没有网络的界面创建一个单独的文件夹
这样也方便以后的项目优化,修改
利用系统自带的API
view.hidden = YES/NO ; 来实现展示和隐藏
2.在.m文件中进行控件的摆放
3.在要使用的时候
预加载View最好用懒加载的方式来创建
-(PreloadingView *)preloadingView{
if (!_preloadingView) {
_preloadingView = [[PreloadingView alloc] initWithFrame:self.view.bounds];
}
return _preloadingView;
}
如果你想让其可以上下滑动,那么你可以把预加载的View放到数据层的上面,[tableView addSubview:self.preloadingView];
如果你不想让其上下滑动,那你可以把数据层盖住 [self.view addSubview:self.preloadingView];(这句要写在最后面)
4.剩下的操作就是在想展示和隐藏的时候分别调用系统的view.hidden = YES/NO ;就可以了