我有一个UITableView其单元格的图像来自放置在其imageView.
图像不是正方形(是横向),但它最初以contentModeisscaleAspectFill和setClipsToBoundsis的方式加载为正方形YES。到目前为止,一切都很好。
但是,当我触碰单元格时,图像“变宽”了,也就是说,它保留了该scaleAspect部分,但现在setClipsToBounds像NO.
如果行/单元格不在视野范围内并以回收方式返回,则会发生相同的行为,在这种情况下,我的图像是从内存中的缓存而不是从 URL 中获取的。
我已经尝试显式设置contentMode和setClipsToBounds,cell.imageView但似乎没有效果。有什么建议吗?谢谢。
达阵前:

着陆后(或从缓存中回收):
