A frame is a very specific thing.
This rectangle determines the size and position of the view in its supervisor coordinate system. You use this rectangle during layout operations to size and position the view.
The transformations applied to the view affect the start and size of this view in supervision, so the frame of the view changes.
Converting subviews will affect subview frames, but not their supervisor frame.
It is worth noting that bounds differs from frame in this respect. The boundaries of the view are the beginning and size of the view within its own coordinate system. Transformations should not change the boundaries of the view, because the transformation changes the size and position of the view for external coordinates, but not the internal coordinates of the view.
source share