テーブルビューでセクションヘッダーの絶対位置を取得する方法は?</p>
tableView:viewForHeaderInSection:
ヘッダーのビューを取得するために既に使用していますが、画面内でのこのビューの絶対位置を取得する必要があります。戻り値のフレームは画面内の絶対位置ではありません。スーパービューも呼び出してみましたが、うまくいかないようです。
テーブルビューでセクションヘッダーの絶対位置を取得する方法は?</p>
tableView:viewForHeaderInSection:
ヘッダーのビューを取得するために既に使用していますが、画面内でのこのビューの絶対位置を取得する必要があります。戻り値のフレームは画面内の絶対位置ではありません。スーパービューも呼び出してみましたが、うまくいかないようです。
トップレベルのビューに、ヘッダーを含むテーブル ビューが直接含まれていると仮定します。
- (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;
}