导航栏成为第一个表格视图单元格

时间:2016-04-18 08:46:10

标签: ios swift tableview

我一直在桌面视图上使用导航栏。我想在这里解决两个问题。 1.表格视图从屏幕顶部开始(无论是否添加导航栏) 2.当我尝试添加此

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

表格视图确实已关闭,但导航栏占据整个第一个表格视图单元格并隐藏它。  所以可以告诉我为什么会这样吗?怎么做才能做到这一点? 提前谢谢你。

3 个答案:

答案 0 :(得分:0)

使用AutoLayout设置适当的约束。

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

答案 1 :(得分:0)

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

enter image description here

答案 2 :(得分:0)

尝试

将scrollview inset调整为no enter image description here