我想移动到单元格的左边缘,即图像

时间:2014-04-28 10:34:10

标签: ios uitableview

我在UITableviewcell上显示了一张图片。 我进入了URL图片。 我异步获取图像。 图像左侧有一个空白区域。 我想删除图像左侧的边距。

感谢。

3 个答案:

答案 0 :(得分:1)

可能是因为 UITableView 。试试这个

if ([table respondsToSelector:@selector(setSeparatorInset:)]) { [table setSeparatorInset:UIEdgeInsetsZero]; }

答案 1 :(得分:0)

第1步 创建自定义UITableViewCell

第2步 将图像放在一边

第3步 由于图像是异步的,因此可能存在获得实际图像尺寸的问题。避免这个问题。 以您希望的大小缩放图像。 使用此代码段

 -(UIImage*)imageWithImage:(UIImage*)image
                  scaledToSize:(CGSize)newSize;
    {
        UIGraphicsBeginImageContext( newSize );
        [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
        UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();

        return newImage;
    }

答案 2 :(得分:0)

如果空间不是图像的一部分,你可以这样做。

 UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 60, 60)];
 img.image = [UIImage imageNamed:@"one.png"];
 [cell addSubview:img];