7

テーブルビューでセクションヘッダーの絶対位置を取得する方法は?</p>

tableView:viewForHeaderInSection:ヘッダーのビューを取得するために既に使用していますが、画面内でのこのビューの絶対位置を取得する必要があります。戻り値のフレームは画面内の絶対位置ではありません。スーパービューも呼び出してみましたが、うまくいかないようです。

4

2 に答える 2

0

トップレベルのビューに、ヘッダーを含むテーブル ビューが直接含まれていると仮定します。

- (CGRect) getHeaderAbsoluteFrame : (UIView *)headerview :(UIView *)tableview
{
  CGRect frame = headerview.frame;
  CGRect tableFrame = tableview.frame;

  float x = tableview.  origin.x + headerview.frame.origin.x;
  float y = tableview.frame.origin.y + headerview.frame.origin.y;

  CGRect rect = CGRectMake (x,y,headerview.frame.size.width, headerview.frame.size.height);
  return rect;
}
于 2013-07-28T05:37:29.267 に答える