2013年3月5日星期二

Transform 同时更改 scale 和 translation

 CGAffineTransform 同时更改 scale 和 translation

1. 如果使用 CGAffineTransformScale 和 CGAffineTransformTranslate

因为是叠加效果,则不能用 CGAffineTransformMakeScale,它无法使用已经有的transform

同时用这两种方法,会出现问题。不能达到想要的效果


2. 采用 CGAffineTransformConcat 

传两个 transform,一个是 origin transform,另一个是 用CGAffineTransformMakeTranslation 等 Make 的创建的 transform

这样就达到想要的效果。

没有评论:

发表评论