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