CGAffineTransform concatenation: appropriate order of transformations
问题 I know that whenever we want to apply a series of transform at once to a point, we have to specify the sequence in the opposite direction to what we want to perceive. If I want to translate( T ) and then rotate( R ) a point x we need to end with a concatenation matrix RT , then every point is transformed as (RT)x . Apple Transform documentation shows that CGAffineTransform work as a transpose version of the above expression. i.e instead of transform a points as Ax for A being any transform