Comment sélectionner une partie d'une image, recadrer et l'enregistrer en utilisant Swift?

Je suis en train de créer une application iOS à l'aide de Swift pour capturer des images et de permettre à l'utilisateur d'enregistrer une partie sélectionnée de l'image. Dans de nombreux cam applications basées sur, j'ai remarqué qu'un cadre de forme rectangulaire est offert pour permettre aux utilisateurs de choisir la portion désirée. Cela implique soit en faisant glisser les bords du rectangle ou en déplaçant les coins pour s'adapter à la zone souhaitée.

Pourriez-vous svp me guider sur la façon de mettre en œuvre cette mobiliers rectangle et comment enregistrer seulement ce morceau de l'image?

source d'informationauteur Sriram