0

テキストまたはテキスト+画像があるUITableViewがあります。

テキストと画像に応じてセルの高さをやりたい。

画像のサイズを固定しています (幅 300 x 高さ 200 としましょう)。

コンテンツに基づいてセルの高さを設定するにはどうすればよいですか。

テキストがある場合は高さを 200 ピクセルにし、テキスト/画像がある場合は高さ 400 ピクセルにします。

このような状況で高さを設定する方法はありますか。

4

2 に答える 2

1

UITableViewDelegate次の方法 を使用します。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;

幅に関しては、テーブル ビューはビューなので、UIViewプロパティを継承します。したがって、幅を変更するには、 の値を変更できますbounds.size.width

于 2013-10-16T19:54:43.960 に答える
0

私は(UITableViewDelegateメソッド)を使用します

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

次に、(UITableViewメソッド)を使用できます

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

セルを取得していずれかのタイプを確認するには、2 つのセルのタイプが異なるか、コンテンツのプロパティまたはサイズが異なる場合、正しい高さを返します。

于 2013-10-16T19:54:18.283 に答える