iOS灰色条占位加载,骨架图,OC版

loadingSkeletonView 简介

效果:


Preview

此代码是 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];