About image processing

Hello.

I want to ask you how to process an image in image view such that I can rotate it on any degree and to make it larger or smaller etc? What do I need to learn for this?

Sincerely, SA.

Hi SA, start looking into gesture recognizers and adding them to your image view

And then I can make all the things that exist in for example inshot app?
Because I liked the functions in Inshot.
And also I have no any books where I can find almost all I need. Because the books about Swift explain only simple features but not about some complex functions nor about sth that is very important. I need a good book only to know any necessary concept from Swift language.