【问题标题】:How to remove the white space from the above the header view of a table view in swift?如何快速从表格视图的标题视图上方删除空白?
【发布时间】:2016-07-18 10:59:38
【问题描述】:

Screen shot of my storyboard 如图所示,我在表格视图中有一个标题视图。我想从头开始。但是顶部空格键和标题视图之间有一个空格。我确实取消了Adjust scroll view insect。我希望我的标题视图就在显示的时间下方。我希望 UITableView 的标题视图出现在导航栏中。我不想要导航栏的空白。我还在情节提要中设置了 Top Bar = None

【问题讨论】:

  • 在情节提要中,您将顶栏模拟为无。它在运行时没有任何影响。当您不模拟到无时,您的故事板是否会显示此空白?
  • Tom,顶栏对故事板没有影响。
  • Akilan,我确实点击了那个链接。但我的问题不同。
  • 您可以使用tableView.contentInset = UIEdgeInsets(top: -offsetTop, left: 0, bottom: 0, right: 0) 去掉顶部空间,其中offsetTop 是空白空间的高度。但是,如果您的表格启用了滚动垂直反弹,那么当用户向下拖动表格视图时,空白仍然会显示。我仍然不确定如何解决这个问题。

标签: ios swift2 tableview


【解决方案1】:

试着写

self.automaticallyAdjustsScrollViewInsets = NO;

在 viewDidLoad 中的视图控制器中。

【讨论】:

  • sanman,这并不能解决问题。我确实尝试过 self.automaticallyAdjustsScrollViewInsets = false
  • 你能添加故事板或xib截图吗?...它可能会有所帮助。