当我用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];
    }
}

最佳答案

使用此代码

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

}
else
{
   _tbl_time.separatorInset=UIEdgeInsetsZero;
}


希望这对您有用。

关于ios - UITableViewCell的backgroundView从UITableView的左边缘偏移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23798984/

10-09 09:59