最近在做一个垂直弹幕控件 , 在做控件动画时费了不少心思, 这里分享一些心得.
前言
关于动画, 我们一般使用UIKit提供的动画来实现....对于CGAffineTransformMake(a,b,c,d,tx,ty)
ad缩放bc旋转tx,ty位移
应用
如何做一个 指定锚点的缩放动画....分析:
缩放动画 只需要改变b , d 的值即可. 但是此时控件的锚点是在中心点....把当前中心点移动到你想要的点即可 , 例如, 把锚点放在相对控件原点(0,0)
//设置开始状态
CGFloat offsetX = 0 - view.size.width/2;
CGFloat offsetY...只使用一次变换就完成了一次位移和缩放的动画.