【发布时间】:2015-06-24 08:02:38
【问题描述】:
如何实现拉伸动画外观?
我需要从哪里开始寻找? CABasicAnimation 似乎无法解决问题。像这样:是想要的效果:
【问题讨论】:
-
你已经尝试了吗?
标签: ios objective-c swift animation
如何实现拉伸动画外观?
我需要从哪里开始寻找? CABasicAnimation 似乎无法解决问题。像这样:是想要的效果:
【问题讨论】:
标签: ios objective-c swift animation
在这个视图中不仅仅是一个简单的动画。
使用UIKitDynamics,但聪明的是,最终效果是由该视图内的小不可见UIViews 的单个效果组成的。
边框是CAShapeLayer,由插入这些单个视图的贝塞尔路径组合而成。
每个绘图循环,CAShapeLayer 路径都会根据这些视图的位置进行刷新。
你可以在here找到更多关于这个效果的信息。
【讨论】:
对于如此复杂的形状动画,请查看CAShapeLayer 和UIBezierPath。看看this SO thread,这至少可以帮助您入门。
【讨论】: