1

私は UITableView を持っていて、セルに異なる画像を表示しています。各画像の高さは異なります。画像の高さに関してセルの高さをカスタマイズするにはどうすればよいですか?

4

1 に答える 1

1

UITableViewDelegateメソッドを実装し– tableView:heightForRowAtIndexPath:ます。ドキュメントを参照してください。

たとえば、Interface Builder を使用している場合は、テーブル ビューからコントローラー自体に右ボタンでドラッグし、ビュー コントローラーのクラス宣言に<UITableViewDelegate>afterを追加して、クラスファイルに次のようなものを追加します。UIViewController.m

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  UIImage *image = imagesArray[indexPath.row];
  return image.size.height + 5; // 5 = margin.
}
于 2012-11-15T18:01:29.380 に答える