1

必要な形式でデータを表示するために、独自の TableViewController および TableViewCell クラスがあります。私のカスタム TableViewCell には、60x60 の画像ビュー、タイトル ラベル、およびサブタイトル ラベルがあります。ストーリーボードにいくつかのインスタンスを設定し、適切に接続しました (何度も確認しました)。これらの要素に合わせて、セルの高さを 70px にしました。

私の問題は、それらがレンダリングされているときです(ストーリーボードで設定したビューの1つを除いて)、通常の44pxの高さでレンダリングされており、画像ビューはそれよりも小さいですが、ラベルは正しい場所に表示されます.サイズが正しいように、セルの境界線と UIImageView が間違っています。これは、デバッグ時にセルのフレームが 320x70 であることを示している場合でも発生します。

左側の画像は適切に見える画像で、右側は正しく表示されない画像の 1 つです。

ここに画像の説明を入力ここに画像の説明を入力

4

1 に答える 1

2

ストーリーボードの私の経験では、いくつかの動作は少し予測できないようです。メソッドをオーバーロードすることをお勧めします - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 代わりに。

于 2012-07-20T17:30:14.853 に答える