Interfejs do operacji przycinania: prostokąt o zmiennym rozmiarze użytkownika narysowany na obrazie

Próbuję znaleźć sposób na przycięcieUIImage tak jak w Photoshop Express:

Więc po prostu dotknij i przeciągnij rogi, aby zmienić rozmiar prostokąta, a następnie dotknij przycisku zaznaczenia i przycina obraz. Teraz zrobiłem część kadrowania - zrobiłem metodę, która przycina obraz zCGRect ale mam problemy z tym opcją zmiany rozmiaru. Wszystko, co próbowałem, nie zadziałało i doprowadza mnie do szaleństwa, ponieważ wiem, że to chyba po prostu łatwe. Czy ktoś kiedykolwiek zrobił coś takiego lub zna przykład w sieci?