iOS中关于CGAffineTransform方法的使用

2016-06-04  本文已影响1198人  消失的BUG

缩小与放大:

1:CGAffineTransform  transform = self.imgv.transform; //获取当前图片对象的Transform属性

2:CGAffineTransform transform1 = CGAffineTransformScale(transform, 1.2, 1.2);//在原有基础上进行放大 参数大于1时是放大

self.imgv.transform = transform1; //将放大过后的图片属性赋值给原有的图片属性

3:CGAffineTransform transform2 = CGAffineTransformScale(transform, 0.8, 0.8);

//图片缩小  参数小于1时为缩小

self.imgv.transform = transform2;  //缩小后的图片属性 赋值给原有的图片属性

旋转:

1:CGAffineTransform  transform = self.imgv.transform; //获取当前图片对象的Transform属性

2:self.imgv.transform = CGAffineTransformRotate(transform, M_PI_4*-1);

//在原有的基础上进行逆时针旋转

self.imgv.transform = CGAffineTransformRotate(transform, M_PI_4*1);//在原有的基础上顺时针旋转

上一篇 下一篇

猜你喜欢

热点阅读