transform的使用

transform的使用

  • 概念
    • 对UIView做形变的操作,它是UIView的属性
  • transform的操作

    • 平移
        [UIView animateWithDuration:0.25 animations:^{
        //平移
        //CGAffineTransformMake是始终相对于最原始的位置.每一次做完transform,下一次它会自动清空上一次的transform.
        //self.redView.transform = CGAffineTransformMakeTranslation(0, 50);
        //t:哪对于哪个transform做形变操作.(相对于上一次的形变.)
        //self.redView.transform = CGAffineTransformTranslate(self.redView.transform, 0, 50);
    
    }];
    • 缩放
        [UIView animateWithDuration:0.25 animations:^{
    
        //缩放
        //参数缩放的比例
        //self.redView.transform = CGAffineTransformMakeScale(1.5, 1.5);
        //self.redView.transform = CGAffineTransformScale(self.redView.transform, 1.2, 1.2);
    
    }];
    • 旋转
        [UIView animateWithDuration:0.25 animations:^{
    
        //旋转
        //angle:旋转的角度,传的值是弧度
        //self.redView.transform = CGAffineTransformMakeRotation(M_PI_4);
        self.redView.transform = CGAffineTransformRotate(self.redView.transform, M_PI_4);
    
    }];

转载于:https://www.cnblogs.com/zhoudaquan/p/5034192.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值