2

このように設定したセル画像のサイズを、テーブルビューのインデックスパスデリゲートの行のセルに拡大したい

UIImageView * imgGrayCell = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 90)];
imgGrayCell.tag = 95;
[imgGrayCell setImage:[UIImage imageNamed:@"cell.png"]];
[cell.contentView addSubview:imgGrayCell];
[imgGrayCell release];

一部のセルでは、表示するテキストがたくさんありますが、heightForRowAtIndexPathを使用してセルのサイズを大きくすると、セルの画像のサイズが同じままで大きくならないという問題に直面しています。両方のサイズを大きくしたいのですが、どうすればよいですか。これはできますか?

4

2 に答える 2

2

また、画像サイズを動的に設定し、.hクラスで宣言することもできます。同じメソッドでセルの高さを増やす場合は、セルの高さに応じて画像の高さを増やし、テーブルを更新できます。

于 2012-05-15T06:43:15.293 に答える
2

並べ替え方法は次のとおりです...

CellForRowAtIndexPathに書き込みます

UIImageView * imgGrayCell = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, cell.frame.size.height)]; 

ここで、imageviewのセルの高さの作成時に動的に決定されます

于 2012-05-15T06:56:46.103 に答える