所以我将图像加载到UIImageView中,但图像视图总是在两侧留下明显的空白。它看起来像这样:
注意图像两侧的白色。这是设置图像的代码:
cell.albumArt.sd_setImage(with: result.getImageURL())
imageView位于aspectFit设置中。约束是:
这里发生了什么?如何正确删除空格?
答案 0 :(得分:0)
您可以使用scaleAspectFill
尝试clipToBounds == true
,也可以设置最大宽度并使用scaleAspectFit
,它会尝试在保持纵横比的同时使图像适合给定的约束帧(但是,相应地将白色空间留在框架的两侧。
scaleToFill
会破坏您图片的宽高比。
This other question in SO has a pretty sweet answer that explains the differences between each mode