代码如下,很简单,做一个当前view的缩放动画
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.5f, 0.5f);
[UIView commitAnimations];
但现在缩放的中心点是view的中心点,达不到本人的要求,可不可以动态的确定缩放中心点?
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.5f, 0.5f);
[UIView commitAnimations];
但现在缩放的中心点是view的中心点,达不到本人的要求,可不可以动态的确定缩放中心点?
解决方案
20
变换的原点是layer的anchorPoint,默认是0.5 0.5,也就是中点。
20
想围绕某点缩放? 导入QuartzCore框架 操作view的layer,先改变他的锚点再缩放就好了。