美文网首页
缩放的几种方式

缩放的几种方式

作者: 闲得一B | 来源:发表于2016-05-28 02:35 被阅读69次

方式一:核心动画,缩放动画

    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"];缩放

相关文章

网友评论

      本文标题:缩放的几种方式

      本文链接:https://www.haomeiwen.com/subject/qoyfdttx.html