从UITableView中删除左侧空间

时间:2014-05-20 21:02:20

标签: ios ios7 uitableview

我到处搜索但找不到这个问题的答案。

在我UITableView的单元格中,左侧有空白区域。我该如何摆脱它?

这是我发起UITableView对象的方式:

listTableView = [[UITableView alloc] initWithFrame:CGRectMake(20, 60, _tableWidth, _tableheight) style:UITableViewStylePlain];

table view

2 个答案:

答案 0 :(得分:5)

这应该这样做:

listTableView.separatorInset = UIEdgeInsetsZero;

答案 1 :(得分:0)

如果要管理 textLabel 的插入和分隔符 你需要继承UITableViewCell

@interface CustomTableViewCell : UITableViewCell
@end
@implementation CustomTableViewCell

- (void)layoutSubviews
{
    [super layoutSubviews];

    CGRect frame = self.textLabel.frame;
    frame.origin.x = 5;
    self.textLabel.frame = frame;

    // available only from iOS7
    if ([self respondsToSelector:@selector(setSeparatorInset:)]) {
        self.separatorInset = UIEdgeInsetsZero;
    }
}

@end