美文网首页
transform的属性

transform的属性

作者: wayne_YU | 来源:发表于2016-08-10 19:36 被阅读6次

transform 顾名思义就是形变,就是改变图形的形状,可以进行平移,旋转,放大缩小,恢复形状等功能,当然也有一些比较炫酷的效果,但在这里只简单的介绍一下transform的基础功能:

  1. 平移
    self.redView.transform = CGAffineTransformMakeTranslation(10, 0);
    self.redView.transform = CGAffineTransformTranslate(self.redView.transform, 10, 0);

  2. 旋转
    NSLog(@"旋转前: %@",NSStringFromCGRect(self.redView.bounds));
    /*
    CGAffineTransformRotate(CGAffineTransform t,CGFloat angle)
    CGFloat angle 填入的是角度
    M_PI_4 = 45°
    如果传值为负 : 逆时针进行旋转
    */
    self.redView.transform = CGAffineTransformRotate(self.redView.transform, -M_PI_4); //逆时针 45°
    NSLog(@"旋转后: %@",NSStringFromCGRect(self.redView.bounds));

  3. 放大缩小
    self.redView.transform = CGAffineTransformMakeScale(1.2, 1.2);
    self.redView.transform = CGAffineTransformScale(self.redView.transform, 1.2, 1.2);

4.恢复形变

  self.redView.transform = CGAffineTransformIdentity;

相关文章

网友评论

      本文标题:transform的属性

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