UIImageView设置为ASpectFill时的内容模式问题

时间:2012-07-24 14:46:09

标签: ios xcode uitableview uiimageview uiimage

我需要在单元格中加载图像,并在图像上得到一个白色边框。我从链接中调用图像,它看起来像这样。

enter image description here

但我的图片看起来像

enter image description here

我的图像左右两侧有白色边框。这是我的图片代码

    UIImageView *item=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 115, 130)];

    NSString *imgstring=[NSString stringWithFormat: @"%@",[[mutarray objectAtIndex:indexPath.row ] valueForKey:@"imgurl"]];

    NSURL *imgurl=[NSURL URLWithString:imgstring];

    UIImage *image=[UIImage imageWithData:[NSData dataWithContentsOfURL:imgurl]];


    [item setBackgroundColor:[UIColor clearColor]];
    item.contentMode=UIViewContentModeScaleToFill;
    [item setImage:image];
    [cell.contentView addSubview:item];

指导请...

2 个答案:

答案 0 :(得分:4)

这些白色边框位于您在问题中发布的图片中......这就是他们出现在iOS中的原因。在照片编辑器中打开该图片,您将看到。

答案 1 :(得分:0)

您可以通过编辑网页来解决它,因为它具有白色背景,您可以通过添加以下代码来区分图像

item.backgroundcolor=[UIColor blackcolor];

希望有所帮助......