前言
TABAnimated致力于帮助iOS开发者自动
生成骨架屏,自动
一词需要打引号,因为并不能一下子就生成你心中完美的效果。
后来,增加了预处理回调
和链式语法
,开发者可以通过预处理回调
,快速修改部分属性,达到你心中理想的效果。
但是,这个时候又暴露出一个问题,在对链式语法内容进行微调的时候,每次都要编译才能看到效果,先不论编译速度吧,如果是一个复杂视图,可能你需要调整的就要多一点。
一遍又一遍地去修改,编译,查看,那岂不是效率极低?因此,TABAnimated - Reveal 应运而生!
TABAnimated - Reveal 四大功能
- 输入几个参数,即可预览到效果
- 一键导入链式语法
- 一键粘贴修改后的链式语法
- 缓存工作面板数据
有效版本号 > 2.2.1 release
效果图
说明
这个附加工具库的最终目标,是高度自动化,因为开发周期原因,目前用很简单的UI界面,主要解决调整复杂视图效率低的问题,也就是说当前没有读取开发者的环境,只是用了预装的简单的环境。
安装方式
因为Reveal库依赖核心骨架库,核心骨架库不依赖Reveal,开发者需要在appDelegate里初始化它
先#import "TABAnimatedBall.h"
, 然后初始化一下。
// 骨架屏core部分不依赖reveal工具
// reveal工具依赖骨架屏core,实时预览效果,无需编译
[[TABAnimatedBall shared] install];
工作流程
- 点击骨架圆圈,开关面板
- 输入工程中存在的class名称(建议粘贴,比较快)
- 输入高度,宽度(宽度这个属性对于UITableView的cell无效)
- 点击
预览效果
按钮即可看到- 调整完毕,达到你满意的效果后,你就可以点击
拷贝代码
按钮,然后粘贴到你需要的地方
PS:
- 如果你已经对某个视图做过调整了,想在此基础之上,通过工具调整,只需要先复制代码,然后点击
导入链式语法
按钮,粘贴,完成,接着用工具调整- 默认会保存最近的面板数据,你可以点击
重置所有参数
清空