我在UITableviewcell
上显示了一张图片。
我进入了URL图片。
我异步获取图像。
图像左侧有一个空白区域。
我想删除图像左侧的边距。
感谢。
答案 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];