TABAnimated实时预览工具

1,097 阅读2分钟

前言

TABAnimated致力于帮助iOS开发者自动生成骨架屏,自动一词需要打引号,因为并不能一下子就生成你心中完美的效果。

后来,增加了预处理回调链式语法,开发者可以通过预处理回调,快速修改部分属性,达到你心中理想的效果。

但是,这个时候又暴露出一个问题,在对链式语法内容进行微调的时候,每次都要编译才能看到效果,先不论编译速度吧,如果是一个复杂视图,可能你需要调整的就要多一点。

一遍又一遍地去修改,编译,查看,那岂不是效率极低?因此,TABAnimated - Reveal 应运而生!

TABAnimated - Reveal 四大功能

  • 输入几个参数,即可预览到效果
  • 一键导入链式语法
  • 一键粘贴修改后的链式语法
  • 缓存工作面板数据

有效版本号 > 2.2.1 release

效果图

效果图

说明

这个附加工具库的最终目标,是高度自动化,因为开发周期原因,目前用很简单的UI界面,主要解决调整复杂视图效率低的问题,也就是说当前没有读取开发者的环境,只是用了预装的简单的环境。

安装方式

因为Reveal库依赖核心骨架库,核心骨架库不依赖Reveal,开发者需要在appDelegate里初始化它 先#import "TABAnimatedBall.h", 然后初始化一下。

// 骨架屏core部分不依赖reveal工具
// reveal工具依赖骨架屏core,实时预览效果,无需编译
[[TABAnimatedBall shared] install];

工作流程

说明.png

  • 点击骨架圆圈,开关面板
  • 输入工程中存在的class名称(建议粘贴,比较快)
  • 输入高度,宽度(宽度这个属性对于UITableView的cell无效)
  • 点击预览效果按钮即可看到
  • 调整完毕,达到你满意的效果后,你就可以点击拷贝代码按钮,然后粘贴到你需要的地方

PS:

  • 如果你已经对某个视图做过调整了,想在此基础之上,通过工具调整,只需要先复制代码,然后点击导入链式语法按钮,粘贴,完成,接着用工具调整
  • 默认会保存最近的面板数据,你可以点击重置所有参数清空