imageView
にURLの画像があるセルがあるUITableView
です。UITableViewセルのimageViewがタッチダウンイベントのsetClipsToBoundsに違反しています
画像が正方形でない(ランドスケープである)、しかし、それは、最初contentMode
がscaleAspectFill
とsetClipsToBounds
がYES
であるように正方形としてロードします。ここまでは順調ですね。
はしかし、私は、セルの上にタッチダウンするとき、画像は、それがscaleAspect
一部を保持し、つまり、「広げる」が、今setClipsToBounds
がNO
であるかのように右にブリードアウト。
行/セルが表示外になってリサイクルに戻った場合でも、URLからではなくメモリ内のキャッシュから取得したイメージがある場合と同じ現象が発生します。
cell.imageView
については、contentMode
とsetClipsToBounds
の両方を明示的に設定しようとしましたが、効果がないようです。アドバイスはありますか?ありがとう。
:
タッチダウンした後(またはキャッシュからリサイクル):(他のtextLabel
とdetailTextLabel
同じ)
ありがとうございました。 UITableViewCellをサブクラス化し、そのタイプのセルを処理し、そのクラスのlayoutSubviewsをオーバーライドする必要があるのですか? – Steven
まず、あなたが書いたプロジェクトを宣伝するときにあなたの著者を開示する必要があります。商品やウェブサイトを宣伝するときと同じ規則が適用されます(詳細については、[FAQ](http://stackoverflow.com/faq#promotion)を参照してください)。次に、誰かがそれを試してみるべき理由を説明すべきです。質問の問題をどのように解決するかを示すコード例はそれを行うでしょう。 –