最近在做一个垂直弹幕控件 , 在做控件动画时费了不少心思, 这里分享一些心得.
前言
关于动画, 我们一般使用UIKit提供的动画来实现....所以所有的变化都由前两列完成。
以上参数在矩阵中的表示为:
?
[ 1 ]
运算原理:原坐标设为(X,Y,1);
?...对于CGAffineTransformMake(a,b,c,d,tx,ty)
ad缩放bc旋转tx,ty位移
应用
如何做一个 指定锚点的缩放动画....分析:
缩放动画 只需要改变b , d 的值即可. 但是此时控件的锚点是在中心点....把当前中心点移动到你想要的点即可 , 例如, 把锚点放在相对控件原点(0,0)
//设置开始状态
CGFloat offsetX = 0 - view.size.width/2;
CGFloat offsetY