セクションヘッダーとしてUITableView
カスタムを使用したプレーンでは、計算する方法はありますか:UIView's
- セクションの 1 つが上にある場合、そのセクションと次のセクションの間の距離は?
ここでこれを計算することを期待しています:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
セクションヘッダーとしてUITableView
カスタムを使用したプレーンでは、計算する方法はありますか:UIView's
ここでこれを計算することを期待しています:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
プロトコルtableView:numberOfRowsInSection:
からメソッドを呼び出すことで、そのセクションの行数を確認できます。プロトコルのメソッドを使用UITableViewDataSourceDelegate
して、セクション内の各行の高さを取得できます。すべての行の高さを合計すると、必要な距離が得られます。tableView:heightForRowAtIndexPath:
UITableViewDelegate
テーブルビューとセクションへの参照があると仮定すると、コードは次のようになります。
float totalHeight = 0;
for (int i = 0; i < [tableViewDataSourceDelegate
tableView:tableView
numberOfRowsInSection:section]; i ++) {
totalHeight += [tableViewDelegate
tableView:tableView
heightForRowAtIndexPath:[NSIndexPath
indexPathForRow:i
inSection:section]];
}
このコードをテストする機会はありませんでしたが、動作するはずです[tm]。
編集
これは、ヘッダーが上部にある場合にのみ機能します。