如何实现拉伸动画效果?
我需要从哪里开始寻找? CABasicAnimation似乎没有做到这一点。这样的事情:是期望的效果:
答案 0 :(得分:4)
此视图中不仅仅包含一个简单的动画。
它使用UIKitDynamics
,但聪明的是最终效果是由该视图中小的不可见UIView
的单一效果组成的。
边界是CAShapeLayer
由贝塞尔曲线路径组合而成,可以插入这些单个视图
每个绘图角色,CAShapeLayer
路径都会根据这些视图的位置进行刷新
您可以找到有关此效果的更多信息here。
答案 1 :(得分:1)
对于如此复杂的形状动画,请查看CAShapeLayer和UIBezierPath。请看this SO thread,这可能会帮助您至少开始。