概述
- 基于 MJRefresh 实现一个动画 header
- 具体实现详见
STRefreshAnimationHeader
- 图中例子位于 example03
todo
- 完整的刷新流程为 idle(1) -> pulling(2) -> refreshing(3) -> idle(4),但1和2之间可以通过拖动屏幕实现;
- 目前只能通过 pulling percent 是否为0判断一个流程是否结束;
- 动画从 pulling -> idle 之间的过渡有问题;
- refershing 阶段应该使用更为醒目的动画;
- 性能优化,如何尽可能减少计算;
- 动画使用 CAShapeLayer 完成;
- 使用 core text 将文字拆解为贝塞尔曲线,可能有优化空间;
reference