2016-04-18 81 views
0

我一直在表格视图上使用导航栏..我想在这里解决两个问题。 (添加不管导航栏或不) 1.从屏幕顶部的表视图开始 2.当我尝试添加此导航栏成为第一个表格视图单元格

self.tableView.contentInset = UIEdgeInsetsMake(44,0,0,0) 

表视图不下来,但导航酒吧占据整个第一个表格视图单元格并隐藏它.. 所以,任何人都可以告诉我为什么会发生这种情况?并且应该做些什么才能做到这一点? 预先感谢您。

+0

您使用的自动布局? – heximal

+0

像十六进制说的那样,AutoLayout是处理问题的最好方法。 –

+0

@heximal,我已经检查了自动布局 –

回答

1

使用AutoLayout设置适当的约束。

  1. 选择的tableview &导航栏
  2. ,然后点击下面的倒三角形状即“解决自动布局问题”选项右侧的选项..
  3. 点击它&然后单击“添加缺少的约束”选项。

它会添加所有缺少的自动布局约束。

+0

没有为我工作 –

0

确保表格的顶部边距未连接到超级视图,而是连接到顶部布局指南。 有两个不可见的元素顶部和底部布局指南。 您应该将UITable的顶部边距约束设置为顶部布局指南,而不仅限于超级视图。

enter image description here

+0

是的,我检查了它,它是正确的..我的第一个表格视图单元格被导航栏隐藏 –

0

尝试

调整滚动视图嵌入到无 enter image description here

+0

我已检查,以及@PKT –

相关问题