Let me try to explain it. Please tell me if I am wrong. I am just 70% sure about it.
Like I understand it, an UIView has a frame and an bounds rectangle. The job of the frame rectangle is to set the position of the UIView relative to it's superview. More precisely: Relative to the coordinate system of the superview. The job of the bounds rectangle is to set the drawing area of the UIView, relative to it's own coordinate system.
Briefly:
- frame rectangle is for positioning the UIView relative to its superview
- bounds rectangle is to set the drawing area of the UIView
Are there any mistakes or important things I missed?