在编辑器中禁用约束 - >销

时间:2014-12-27 16:13:30

标签: ios iphone autolayout

我正在尝试使用storyboard在UITableView上设置约束。在编辑器 - > Pin 选项,禁用约束。

enter image description here

为什么不启用它们?

更新:Gabbler的观察正确地指出 tableView是最顶层的视图,您不必对其执行引脚操作。我设置约束的目的是使tableView无效,这在应用程序运行时默认出现。请查看屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

您要找的是separatorInsetlayoutMargins。在viewDidLoad

self.tableView.layoutMargins = UIEdgeInsetsZero;
self.tableView.separatorInset = UIEdgeInsetsZero;

并添加此方法。

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

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