UIView は、共通の親ビュー (ウィンドウも含む) を持っている限り、四角形をある座標空間から別の座標空間に変換できます。たとえば、次のようになります。
[scrollview convertRect:subview.frame toView:someOtherView]; //scrollView converts the frame of subView.frame to the coordinate system of someOtherView
ポイントまたは四角形を別のビューから、または別のビューに変換するいくつかの方法があります。
[superView convertRect:anotherView.frame fromView:anotherView.superView]; //Will give you the rect of anotherView.frame in superView coordinate system.
rect は何でもよいことに注意してください (特定のビューのフレームである必要はありません)。メソッドが行うのは、ある座標空間から別の座標空間に変換することだけです。
また、画面 (またはメイン ウィンドウ) 上のビューの座標を見つけるには、"toView:" を nil に設定します。
[superView convertRect:subView.frame toView:nil]; //will give you the coordinate of subView in the window