loadingSkeletonView 簡介
效果:
Preview
此代碼是 loader.swift 的OC版
原理
- 遍歷view的所有子控件绿饵,設(shè)置為透明
- View最底部增加一個(gè)動(dòng)畫漸變層
- 漸變層上蓋一層白色的cover view
- 在cover view上所有子控件對(duì)應(yīng)的frame設(shè)置為透明,就像在上面挖出一個(gè)個(gè)洞瓶颠,通過洞可以看到底下的情況
使用方法
- JKSkeletonLoader類拖進(jìn)工程
- import "JKSkeletonLoader.h"
- 調(diào)用
//加載視圖
[JKSkeletonLoader addLoaderToTargetView:self.tableView];
//移除視圖
[JKSkeletonLoader removeLoaderFromTargetView:self.tableView];
demo傳送門下載地址
后續(xù)還有待繼續(xù)改進(jìn)...
2019-4-25-----------------更新---------------
UIView增加骨骼屏顯示
[JKSkeletonLoader addLoaderToTargetView:instanceOfUIView];