UITableViewCell的backgroundView偏离UITableView的左边缘

时间:2014-05-22 06:07:55

标签: ios ios7 uitableview

当我使用backgroundView设置单元格的UIImageView时,UITableView的左侧和backgroundView的左边之间有空格。这是为什么?

以下是在UITableViewCell上的子类中设置背景的代码:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code

        self.contentView.backgroundColor = [UIColor clearColor];

        NSString *imageName = @"invite_bg";
        UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 502)];
        self.backgroundView = imageView;
        self.imageView.image = [UIImage imageNamed:imageName];
    }
}

Notice that the photo is offset.

2 个答案:

答案 0 :(得分:3)

使用此代码

if([[[UIDevice currentDevice] systemVersion] floatValue] < 7.0)
{

}
else
{
   _tbl_time.separatorInset=UIEdgeInsetsZero;
}

希望这对你有用。

答案 1 :(得分:1)

我在self.imageView而不是imageView上设置了图片。我将imageView作为子视图添加到contentView,现在可以使用了!