この質問UITableView
への回答で説明されているように、高さが可変の行を作成しようとしています
私の問題は、各セルにUIWebView
異なる (静的に読み込まれた) コンテンツが含まれていることです。コンテンツに基づいて適切な高さを計算する方法がわかりません。これを行う方法はありますか?私はこのようなことを試しました:
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];
[cell setNeedsLayout];
[cell layoutIfNeeded];
return cell.bounds.size.height;
}
セル自体は nib からロードされます。これは単に aUITableViewCell
を含むUIWebView
です。(可変の高さの方が適切ですが、セルが html コンテンツの最大値に合わせて調整されている場合も問題ありません)。