TABAnimated
GitHub describes it as A skeleton screen loading framework based on native for iOS. (一个由iOS原生组件映射出骨架屏的框架,包含快速植入,低耦合,兼容复杂视图等特点,提供国内主流骨架屏动画的加载方案,同时支持上拉加载更多、自定制动画。). The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.
tigerAndBull/TABAnimated: 骨架屏
GitHub describes it as A skeleton screen loading framework based on native for iOS. (一个由iOS原生组件映射出骨架屏的框架,包含快速植入,低耦合,兼容复杂视图等特点,提供国内主流骨架屏动画的加载方案,同时支持上拉加载更多、自定制动画。). The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as A skeleton screen loading framework based on native for iOS. (一个由iOS原生组件映射出骨架屏的框架,包含快速植入,低耦合,兼容复杂视图等特点,提供国内主流骨架屏动画的加载方案,同时支持上拉加载更多、自定制动画。). The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. The README describes the project this way: 骨架屏(Skeleton Screen)是一种优化用户弱网体验的方案。在弱网情况下,客户端获取到服务器数据的时间会比较长,通过骨架屏来减缓用户等待的焦躁情绪。 TABAnimated是提供给iOS开发者自动生成骨架屏的一种解决方案。开发者可以将已经开发好的视图,通过配置一些全局/局部的参数,自动生成与其结构一致的骨架屏。开发者用较少的开发成本,就可以获得和需求一致的骨架屏。
1. manager.animation(x) 和 manager.animationN(@"x") ,x是几?
The README section "1. manager.animation(x) 和 manager.animationN(@"x") ,x是几?" states: manager.animation(x)其实是视图addSubView尾递归排序。 在appDelegate设置TABAnimated的 openAnimationTag 属性为YES,框架就会自动为你指示,究竟x是几。
4. 详细说明文档列表
The README section "4. 详细说明文档列表" states: + 缓存策略和线程处理 + 架构设计和性能测试 + 预处理回调动画元素下标问题 + 问题答疑文档、版本信息记录文档 + 全局:局部属性、链式语法api + 豆瓣动画详解 + 不再hook setDelegate和setDataSource + 上拉加载更多
Tips
The README section "Tips" states: - 有问题优先查看issues和documents - demo提供的只是不同结构视图的集成方案,开发者可以自己定制出更精美的效果 - 如有使用问题、优化建议等,可以关注公众号:tigerAndBull技术分享,加群解决
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes