There was a similar question on how to achieve this here.
The best answer was to change the anchorPoint property of the underlying layer of the UIView.
solved Can I set the origin of rotation when rotating an view with CGAffineTransformMakeRotation()?