テキストまたはテキスト+画像があるUITableViewがあります。
テキストと画像に応じてセルの高さをやりたい。
画像のサイズを固定しています (幅 300 x 高さ 200 としましょう)。
コンテンツに基づいてセルの高さを設定するにはどうすればよいですか。
テキストがある場合は高さを 200 ピクセルにし、テキスト/画像がある場合は高さ 400 ピクセルにします。
このような状況で高さを設定する方法はありますか。
テキストまたはテキスト+画像があるUITableViewがあります。
テキストと画像に応じてセルの高さをやりたい。
画像のサイズを固定しています (幅 300 x 高さ 200 としましょう)。
コンテンツに基づいてセルの高さを設定するにはどうすればよいですか。
テキストがある場合は高さを 200 ピクセルにし、テキスト/画像がある場合は高さ 400 ピクセルにします。
このような状況で高さを設定する方法はありますか。
UITableViewDelegate
次の方法 を使用します。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
幅に関しては、テーブル ビューはビューなので、UIView
プロパティを継承します。したがって、幅を変更するには、 の値を変更できますbounds.size.width
。
私は(UITableViewDelegateメソッド)を使用します
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
次に、(UITableViewメソッド)を使用できます
- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
セルを取得していずれかのタイプを確認するには、2 つのセルのタイプが異なるか、コンテンツのプロパティまたはサイズが異なる場合、正しい高さを返します。