部分代码如下:
//设置imageView的高度 UIViewContentModeScaleAspectFit
cell.picImageViewOutlet.frame = CGRectMake(9,40 + cellPicHeight, 300,imageViewHeight);
//设置为自适应
cell.picImageViewOutlet.contentMode = UIViewContentModeScaleAspectFit;
NSMutableString *webJgp = [NSMutableString stringWithString:@"http://www.xxx.com/"];
[webJgp appendString:[[_picArray objectAtIndex:row] objectForKey:@"article_imgUrl"]];
[cell.picImageViewOutlet sd_setImageWithURL:[NSURL URLWithString:webJgp] placeholderImage:[UIImage imageNamed:@"placeholder"] options:row == 0 ? SDWebImageRefreshCached : 0];
问题是: 已根据图片大小先行按照宽高比计算出了UIimageView 的高度,然后使用UIViewContentModeScaleAspectFit模式,让图片进行显示时,确在UIimageView控件的中间显示,而且就显示效果看来UiimageView实际大小要比设置的大。效果如下:想问问大神们问题出在什么地方,谢谢。(注,紫色部分为设置的UiimageView的背景色,按预想是不该显示出来的)
//设置imageView的高度 UIViewContentModeScaleAspectFit
cell.picImageViewOutlet.frame = CGRectMake(9,40 + cellPicHeight, 300,imageViewHeight);
//设置为自适应
cell.picImageViewOutlet.contentMode = UIViewContentModeScaleAspectFit;
NSMutableString *webJgp = [NSMutableString stringWithString:@"http://www.xxx.com/"];
[webJgp appendString:[[_picArray objectAtIndex:row] objectForKey:@"article_imgUrl"]];
[cell.picImageViewOutlet sd_setImageWithURL:[NSURL URLWithString:webJgp] placeholderImage:[UIImage imageNamed:@"placeholder"] options:row == 0 ? SDWebImageRefreshCached : 0];
问题是: 已根据图片大小先行按照宽高比计算出了UIimageView 的高度,然后使用UIViewContentModeScaleAspectFit模式,让图片进行显示时,确在UIimageView控件的中间显示,而且就显示效果看来UiimageView实际大小要比设置的大。效果如下:想问问大神们问题出在什么地方,谢谢。(注,紫色部分为设置的UiimageView的背景色,按预想是不该显示出来的)