私は UITableView を持っていて、セルに異なる画像を表示しています。各画像の高さは異なります。画像の高さに関してセルの高さをカスタマイズするにはどうすればよいですか?
user1824262
質問する
56 次
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 に答える