加载后设置图像大小

时间:2015-10-14 20:05:47

标签: ios image swift swift2

我在单元格中有一个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)

但它没有帮助。

1 个答案:

答案 0 :(得分:0)

我相信你应该试试

imageView.clipsToBounds = true
imageView.contentMode = UIViewContentMode.ScaleToFill

第二个可能不同(这取决于您的需求),您可以使用.ScaleAspectFit,.ScaleAspectFill等