我想把表格视图精确到导航栏

在这里输入图像说明

请参见虚线框区域,这是导航栏和表格视图之间出现的额外空间。

我已经尝试了3件事情,但同样的问题。
1.清除所有约束和“添加缺less约束”
2.我使用了pin,并且在表格视图之上保持'0'距离UI对象
3.我已经使用了拖动方法,为表格视图设置垂直间距。

您需要取消选中attribute inspector的属性。使用storyboard Adjust Scroll View Insets请参阅下面的图像。

在这里输入图像说明

编辑:

调整滚动视图插图:定义一个布尔值,指示视图控制器是否应自动调整其滚动视图插图。

此属性的默认值为true,这使得容器视图控制器知道应该调整此视图控制器视图的滚动视图插图,以考虑状态栏,search栏,导航栏,工具栏或选项卡栏所占用的屏幕区域。 如果您的视图控制器实现pipe理自己的滚动视图插入调整,则将此属性设置为false。

select视图控制器和检查调整滚动查看插图

调整滚动查看插图

我已经做了,我正在导航栏下放置表视图,现在我已经把它放在视图的上边界。 并增加了失踪的限制。 在这里input图像描述

在你的tableview类的viewDidLoad方法中使用这一行,

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

这从顶部设置内容。

这对你有帮助。

 -(void)viewDidLoad{ [super viewDidLoad:animated]; self.automaticallyAdjustsScrollViewInsets = NO; } 

通过在viewDidLoad中添加以下行将解决此问题

 self.navigationController?.navigationBar.translucent = false