4

で、 imageViewUITableViewCellStyleDefaultにを設定しcontentModeても結果はありません。ビルドSDKをバージョン3.1に変更すると、すべてが再び機能します。

3.0でコンパイルしても警告やエラーは発生しませんが、次のコードは次のとおりです。

cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
cell.imageView.image = [UIImage imageNamed:[[NSString stringWithFormat:@"%@head.jpg",[gametype objectAtIndex:indexPath.row]]lowercaseString]];

デフォルトではUIViewContentModeCenterに設定されているようです。そのため、すべての画像がセルの境界を超え、隣接するセルに侵入します。

ターゲットを3.1に変更すると、すべてが正しく機能し、デフォルトのimageViewに収まるようにすべての画像がそれに応じて拡大縮小されることを繰り返します。

これは既知のバグですか?

4

1 に答える 1

1

UITableViewCellStyleDefaultを使用すると、iOS4SDKでも同じ効果が得られます。

追加情報については、iOSSDKUIViewContentModeScaleAspectFitとUIViewContentModeScaleAspectFillを参照してください。

于 2010-07-05T23:27:20.443 に答える