-1

重複の可能性:
カスタムUITableViewCellsの高さを設定する

カスタムセルを含むテーブルビューがあります。テーブルセルに表示されるテキストを含むオブジェクトがありますが、テキストのサイズは異なる場合があるため、コンテンツのサイズに応じてセルのサイズを増減する必要があります。方法これ?

4

1 に答える 1

1

まず、cellに応じて必要なsizeHeightを計算しますtext

CGSize boundingSize = CGSizeMake(220.0, 500);
//Adjust your Font name and size according to you
CGSize requiredSize = [cell.txtViewDescription.text sizeWithFont:[UIFont fontWithName:@"Helvetica" size:13.0] constrainedToSize:boundingSize lineBreakMode:UILineBreakModeWordWrap]; 
CGFloat requiredHeight = requiredSize.height;
requiredHeight = requiredHeight + 20.0;

次に、このメソッドを使用して割り当てますcell Height

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

これは単なるアイデアです。すべてのものは今あなたの論理に依存しています。幸運を!

于 2012-09-20T05:08:06.447 に答える