2017-04-26 60 views
-1

[cell.imageView sd_setImageWithURL:imageUrl];iOS imageView大小不稳定

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

请展示更具相关性的代码。 – shallowThought

回答

0

UIImageViewclipToBounds属性值true

imageView.clipsToBounds = true