loadingSkeletonView 简介
效果:
此代码是 loader.swift 的OC版
原理
- 遍历view的所有子控件,设置为透明
- View最底部增加一个动画渐变层
- 渐变层上盖一层白色的cover view
- 在cover view上所有子控件对应的frame设置为透明,就像在上面挖出一个个洞,通过洞可以看到底下的情况
使用方法
- JKSkeletonLoader类拖进工程
- import "JKSkeletonLoader.h"
- 调用
//加载视图
[JKSkeletonLoader addLoaderToTargetView:self.tableView];
//移除视图
[JKSkeletonLoader removeLoaderFromTargetView:self.tableView];
demo传送门下载地址
后续还有待继续改进...
2019-4-25-----------------更新---------------
UIView增加骨骼屏显示
[JKSkeletonLoader addLoaderToTargetView:instanceOfUIView];