我在tableview
中显示数据
在图像的Content Mode
中,我选择了Aspect Fit
但是我得到了类似这样的东西
使用background.red
如何删除图片周围的空白区域?
我试着找出一些答案,但没有成功
请帮帮忙
当我使用aspectFill时
我使用这段代码来显示url中的图像。
我使用Kingfisher
cell.image_of_new.kf.indicatorType = .activity
cell.image_of_new.kf.setImage(
with: url,
placeholder: UIImage(named: "placeholderImage"),
options: [
.scaleFactor(UIScreen.main.scale),
.transition(.fade(1)),
.cacheOriginalImage
])
{
result in
self.tableview.beginUpdates()
self.tableview.endUpdates()
}
发布于 2019-05-23 03:24:39
Aspect fit被设计为,如果图像的形状与您要将其绘制到的框架不同,则留出空白。
"aspect“部分意味着它不会拉伸图像以适应目标帧。
“适合”部分意味着它将被绘制,以便源图像的每个部分都适合目标帧。什么都不会被剪掉。
您的目标帧是高和瘦(肖像)和您的图像是宽的(风景)。要在不拉伸或剪切的情况下将其绘制到高而瘦的框架中,您将在顶部和底部留出空白空间。
相比之下,纵横比填充会在不扭曲源图像的情况下将图像绘制到目标矩形中,但会修剪掉源图像的一部分。
https://stackoverflow.com/questions/56262320
复制相似问题