[cell.imageView sd_setImageWithURL:imageUrl];
CGSize imageSize = CGSizeMake(160, 90);
UIGraphicsBeginImageContext(imageSize);
CGRect imageRect = CGRectMake(0.0, 0.0, imageSize.width, imageSize.height);
[cell.imageView.image drawInRect:imageRect];
cell.imageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
cell.imageView.contentMode = UIViewContentModeScaleToFill;
在cellForRowAtIndexPath:方法中,我尝试使用固定大小限制tableViewCell的imageView,因为下载的图像不同。我在这里编写代码,奇怪的是第一次加载的图像很好,但是在取消选择行的同时更改为原始大小。如果我向下滚动查看所有数据并返回到顶部,则在行上操作时不会更改大小。我想知道原因...
答案 0 :(得分:0)
将UIImageView
' clipToBounds
属性值设为true
imageView.clipsToBounds = true