transform的属性

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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,595评论 6 30
  • Core Animation Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,...
    45b645c5912e阅读 3,077评论 0 21
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,152评论 5 13
  • 一 分类 平移: CGAffineTransformMakeTranslation(10, 0) : 在初始位置的...
    dicesc阅读 1,697评论 0 0
  • 有时候, 我在细想 一个季节怎么更替另一个季节 可我并不知道 一个世界之外的另一个世界 ——七月黑子 十月的冬...
    江城c阅读 568评论 6 5