UIView的transform

2016-08-07  本文已影响18人  投降又不会赢

注意事项:带有mark方法的 是针对于原始位置进行形变操作 相反 不带有mark方法的 是针对于参数内的位置进行形变!!

1-进行平移操作

self.imageV.transform = CGAffineTransformTranslate(self.imageV.transform, 0, 100);

self.imageV.transform  = CGAffineTransformMakeTranslation(0, 100);

2-进行旋转操作(rotation)

//warnning!旋转形变(该参数为弧度 而不是数字)

self.imageV.transform = CGAffineTransformMakeRotation(M_PI_4);

self.imageV.transform = CGAffineTransformRotate(self.imageV.transform, M_PI_4);

3-进行缩放操作

//Warning!缩放形变(该参数原始值为 x:1 y:1)

self.imageV.transform = CGAffineTransformMakeScale(1.5, 1);

self.imageV.transform = CGAffineTransformScale(self.imageV.transform, 1.5, 1);

坑点:存在归0的地方!!需要把形变清空(zero)

上一篇下一篇

猜你喜欢

热点阅读