I have a UIView which I rotate to certain angle or say scale to a level and then I stretch it from its two ends. to stretch I need to change its frame. Before Changing the frame I need to restore its transform to identity and then only I can change its frame and apply the same rotation and scale again.