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
Yes you are right.
When you need to use the view, then you use the frame; the bounds are used to actually implement the view. As an example, you need to use the bounds to draw a view or to handle touch events. Instead, you use the frame when creating a view or positioning a view in its superview etc.