iOS 镜像,旋转

一、镜像

1、初始状态

这里写图片描述

2、镜像后的状态

这里写图片描述

镜像代码

方法1
可以多个transform叠加

//获得初始transform
 CGAffineTransform transform = CGAffineTransformIdentity;
 /*
 更改位置,x、y轴各平移100
 //transform = CGAffineTransformTranslate(transform, 100, 100);
 //旋转角度
// transform = CGAffineTransformRotate(<#CGAffineTransform t#>, <#CGFloat angle#>)
*/
 //进行镜像变换(x轴左右反转)
 transform = CGAffineTransformScale(transform, -1, 1);
 _yuImageView.transform = transform;

方法2
只能设置一个单一的transform

CGAffineTransform transform = CGAffineTransformMakeScale(-1,1);
 _yuImageView.transform = transform;

二、旋转

    //旋转90度
    CGAffineTransform transform= CGAffineTransformMakeRotation(M_PI*0.5);
    self.transform = transform;

版权声明:本文为C_calary原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。