我在tableview
中显示数据
在图像的Content Mode
中,选择Aspect Fit
但是我有这样的东西
带有background.red
如何清除图片周围的空白?
我试图找到一些答案,但未成功
请帮助
我使用此代码显示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()
}
答案 0 :(得分:1)
如果图像的形状与要绘制的框架不同,则“宽高比”用于保留空白。
“纵横比”部分表示它将不会拉伸图像以适合目标框架。
“适合”部分表示将进行绘制,以使源图像的每个部分都适合目标框架。什么都不会被剪裁。
您的目标框架又高又瘦(人像),并且您的图像很宽(横向)。要在不拉伸或剪裁的情况下将其绘制到较高的骨瘦的框中,您的顶部和底部将有空白。
通过对比,宽高比填充会将图像绘制到目标矩形中,而不会扭曲源图像,但是会修剪掉源图像的一部分。