transform基本能实现的功能有三个:平移,旋转,缩放
基本的属性设置:
例:设置图片,进行图片的平移,旋转,缩放
- (void)transformClick:(UIButton *)btn
{
//旋转
//旋转1次
self.iconImage.transform = CGAffineTransformMakeRotation(M_PI_2);
//在旋转后的位置上继续旋转
self.iconImage.transform = CGAffineTransformRotate(self.iconImage.transform, M_PI_2);
//缩放
//缩放一次
//缩放的方向和比例
//x方向上进行缩放 y方向上进行缩放
//缩放的比例,设置为负数的将在哪个方向上进行翻转后缩放
self.iconImage.transform = CGAffineTransformMakeScale(-1, 1);
//连续进行缩放
self.iconImage.transform = CGAffineTransformScale(self.iconImage.transform, 1.1, 1.1);
//移动
//单次移动
self.iconImage.transform = CGAffineTransformMakeTranslation(50, 100);
//连续移动
self.iconImage.transform = CGAffineTransformTranslate(self.iconImage.transform, 10, 10);
}
设置恢复到原来的位置:
- (void)cancelClick:(UIButton *)btn
{
self.iconImage.transform = CGAffineTransformIdentity;
}