1

ViewControllerにUITableViewがあり、その行にはカスタムコンテンツがあります。すべてのセルの高さは、メソッドを使用してセルのコンテンツに従って動的に計算され- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPathます。

しかし、UITableViewの高さをどのように設定できますか?テーブルに1行しか含まれていない場合、行の後にテーブルに大きな空白が表示されますか?テーブルの高さを内容に応じて動的に増減するプロパティはありませんか?

4

2 に答える 2

4

必要に応じて、行とセクションのcontentSize数によって調整されます。テーブルビューの実際のサイズを変更する場合は、frameプロパティを調整する必要があります。

行数が少ないときに白い背景が気になる場合は、テーブルにbackgroundViewまたはcolorを配置する方がよい場合があります。

于 2012-09-14T21:41:08.130 に答える