Comment puis-je faire pivoter un UIImageView par rapport à n'importe quel point (autre que son centre)?

Par défaut, une UIImageView va tourner uniquement autour de son centre. Comment puis-je le faire tourner sur tout autre point dans l'image?

source d'informationauteur