Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS8:分离器零位和附件视图显示指示器_Ios_Autolayout - Fatal编程技术网

iOS8:分离器零位和附件视图显示指示器

iOS8:分离器零位和附件视图显示指示器,ios,autolayout,Ios,Autolayout,我读过关于如何在iOS 8中再次使单元格全宽,以便分隔符延伸到左边缘的内容 -(void)viewDidLayoutSubviews { if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero]; } if ([self.tableView respondsToSe

我读过关于如何在iOS 8中再次使单元格全宽,以便分隔符延伸到左边缘的内容

-(void)viewDidLayoutSubviews
{
    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.tableView setSeparatorInset:UIEdgeInsetsZero];
    }

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

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{

    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
        [cell setSeparatorInset:UIEdgeInsetsZero];
    }

    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }

    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}
然而,在我的视图控制器加载后,显示指示器和它左边的标签“跳转”到更左边一点,用户可以看到。我已经将标签的约束设置为“从标签的尾随空间到Superview x”。那么为什么会有这种跳跃呢?我怎样才能避免呢?太烦人了…我也尝试过设置约束,不是对边距,而是相对于没有边距的视图,跳转仍然存在