展示预加载、无网络状态

2018-01-08  本文已影响34人  遛遛食

现在很多的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 ;就可以了

上一篇下一篇

猜你喜欢

热点阅读