我正在使用 UITableViewCellStyleSubTitle。我正在尝试将缩略图添加到我的表格单元格中。UIViewContentModeScaleAspectFit 似乎无法正常工作,原因不明。我在堆栈溢出中看到了很多类似问题的答案。如果我使用 drawInRect 裁剪图像,它可以工作,就像这样
[thumbnail drawInRect:thumbnailRect];
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
但我想要达到的目标不应该需要我这样做。我只是想缩放图像而不是裁剪它。因此,将默认单元格的图像视图的内容模式设置为“UIViewContentModeScaleAspectFit”应该可以工作..但它没有。
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
设置缩略图的完整逻辑.. fPath 是图像的路径
UIImage *thumbnail = [UIImage imageWithContentsOfFile:fPath];
[cell.imageView setImage:thumbnail];
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
cell.imageView.clipsToBounds = YES;