- 涉及到的技术点
- 线条动画
- 数学公式
- 绘制圆弧的方法
- (void)addArcWithCenter:(CGPoint)center radius:(CGFloat)radius startAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle clockwise:(BOOL)clockwise NS_AVAILABLE_IOS(4_0);
- 绘制箭头的思路:以线条终点作为箭头的起始起点,斜向左下方30°角延长3各单位
- 动画的整个过程
- 控制这个动画进度的是一个CALayer内部的自定义属性
progress
- 在该属性的
setter
方法中让layer
实时重绘
- 控制这个动画进度的是一个CALayer内部的自定义属性
- AnimatedCurve动画的界面布局
-
UINavigationController
和UITableView
-
-
AnimatedCurve动画的运行结果
运行结果图7.gif
网友评论