So I need to apply some scaling and some rotation to a view (I do this using gestures), so for each gesture I update the current scalling and rotation values with something
Try applying the transformations to the identity transform, e.g.
CGAffineTransform transform = CGAffineTransformIdentity; transform = CGAffineTransformScale(transform, scaleWidth, scaleHeight); transform = CGAffineTransformRotate(transform, angle); viewToTransform.transform = transform;