我在单元格中有一个UIImageView,默认图像和大小为80x80和约束。然后在表格视图中,我动态加载不同大小的新图像:
if let url = NSURL(string: currentStoreProduct.productImageUrl) {
if let data = NSData(contentsOfURL: url) {
cell.imageView!.image = UIImage(data: data)
}
}
但是当我将这些图像设置为我的imageView时,图像不符合之前的尺寸。我想将此图像缩放到默认图像的当前宽度和高度。我试过这个:
cell.imageView!.frame = CGRectMake(cell.imageView!.frame.origin.x, cell.imageView!.frame.origin.y, 80, 80)
但它没有帮助。
答案 0 :(得分:0)
我相信你应该试试
imageView.clipsToBounds = true
imageView.contentMode = UIViewContentMode.ScaleToFill
第二个可能不同(这取决于您的需求),您可以使用.ScaleAspectFit,.ScaleAspectFill等