CGAffineTransform

问题:在做图片放大缩小的时候,因为需求是一张图片多次放大,缩小,

先用 放大:view.transform=CGAffineTransform(scaleX:1.5,y:1.5)

然后缩小:view.transform=CGAffineTransform(scaleX:0.5,y:0.5)

这个方法,只是一个状态,你打印view的frame也会改变,但是当你再次调用他的时候,你会发现它还是在原来的基础上缩小。并不会在你放大的基础上缩小。

解决办法:

放大:view?.transform= (view?.transform.scaledBy(x:1.5, y:1.5))!

缩小:view?.transform= (view?.transform.scaledBy(x:0.5, y:0.5))!

搞定:继续敲代码~

你可能感兴趣的:(CGAffineTransform)