将文本设置为tableviewcell时,分隔线未正确显示

时间:2014-11-25 15:37:02

标签: ios uitableview

我正在制作一个我正在使用tableview的应用程序。但我陷入了一些问题,即当我将文本设置到我的单元格时,分隔线显示从左下方的一些空格后是我的屏幕截图 first five cell showing spaces from left while remaining are ok

我错了什么? 下面是我的示例代码:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 5;

}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *tableviewidentifier = @"Cell";
    UITableViewCell *cell= [self.tableview dequeueReusableCellWithIdentifier:tableviewidentifier];
    //cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:tableviewidentifier];
    if(cell==nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:tableviewidentifier];
    }

    cell.textLabel.text=@"demo";

    return cell;

   }

Thanx提前......请帮忙,因为我被困在其中:(

1 个答案:

答案 0 :(得分:1)

如果要使用全宽

,则需要指定插入
-(void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];

    if ([self.tableview respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.tableview setSeparatorInset:UIEdgeInsetsZero];
    }

    if ([self.tableview respondsToSelector:@selector(setLayoutMargins:)]) {
        [self.tableview setLayoutMargins:UIEdgeInsetsZero];
    } 
}

如果使用情节提要,您可以按照answer

所示编辑插图

enter image description here