UIView の 4 つの座標すべてを取得するにはどうすればよいでしょうか? これだろうと思いました。
CGPoint viewOriginX = [self.view convertPoint:self.view.frame.origin fromView:nil];
しかし、右上、左下、右下の点の CGPoint はどうでしょうか。
CGRect frame = [self.view frame];
CGPoint topLeft = CGPointMake(CGRectGetMinX(frame), CGRectGetMinY(frame));
CGPoint topRight = CGPointMake(CGRectGetMaxX(frame), CGRectGetMinY(frame));
CGPoint bottomLeft = CGPointMake(CGRectGetMinX(frame), CGRectGetMaxY(frame));
CGPoint bottomRight = CGPointMake(CGRectGetMaxX(frame), CGRectGetMaxY(frame));
特定のビューでこれらの座標が必要な場合、最初の行は次のようになります。
CGRect frame = [self.view convertRect:[self.view bounds] toView:someOtherView];