方式一:核心动画,缩放动画
CABasicAnimation *anim =[CABasicAnimation animation];
// 设置缩放属性
anim.keyPath = @"transform.scale";
// 缩放到最小
anim.toValue = @0;
// 设置动画执行的次数
anim.repeatCount = MAXFLOAT;
// 设置动画执行的时长
anim.duration = 0.25;
// 设置动画自动反转(怎么去, 怎么回)
anim.autoreverses = YES;
// 添加动画
[self.myView.layer addAnimation:anim forKey:nil];
方式二:上下文:
CGContextScaleCTM(上下文,0.5,0.5)缩放。
方式三:layer:
view.layer.transform = CATransform3DMakeScale(x,y,z);缩放
方式四:通过KVC方式
[view.layer setValue:@0.5 forKeyPath:@"transform.scale"];缩放
网友评论