0

UITableViewセルに URL からの画像が配置されている がありますimageView

contentMode画像は正方形ではありません (横長です) が、最初は isscaleAspectFillsetClipsToBoundsisのように正方形として読み込まれますYES。ここまでは順調ですね。

ただし、セルにタッチすると、画像が「広がり」ます。つまり、そのscaleAspect部分は保持されますが、 のように右ににじみsetClipsToBoundsますNO

行/セルが表示されなくなり、リサイクルされて戻ってきた場合も同じ動作が発生します。この場合、URL からではなくメモリ内キャッシュから画像を取得しています。

contentModeと の両方を明示的に設定しようとsetClipsToBoundsしましたcell.imageViewが、効果がないようです。何かアドバイスはありますか?ありがとう。

タッチダウン前:

タッチダウン前

タッチダウン後 (またはキャッシュからリサイクル):

タッチダウン後

4

2 に答える 2

0

imageViewtextLabelcell プロパティ ( otherおよび と同じ) は、画像サイズdetailTextLabelに応じてフレームを変更します。したがって、固定フレーム四角形を持つようにlayoutSubviews再実装できます。layoutSubviewsところで、TableKitライブラリを試してください。

于 2012-04-25T21:58:16.470 に答える