请参阅虚线框区域,这是导航栏和导航栏之间出现的额外空间。表格视图。
我尝试了3件事,但问题相同
1.清除所有约束& “添加缺失约束”
我用过pin,&与表格视图上方的UI对象保持“0”距离
我用过拖动方法,&为表格视图设置垂直间距。
答案 0 :(得分:2)
答案 1 :(得分:2)
您需要使用attribute inspector
取消选中Adjust Scroll View Insets
storyboard
内的媒体资源,请参阅下面的图片。
修改强>
调整滚动视图插入:定义一个布尔值,指示视图控制器是否应自动调整其滚动视图插入。
此属性的默认值为true,这使容器视图控制器知道他们应该调整此视图控制器视图的滚动视图插图,以考虑状态栏,搜索栏,导航栏,工具栏所占用的屏幕区域,或标签栏。如果视图控制器实现管理自己的滚动视图插入调整,请将此属性设置为false。
答案 2 :(得分:0)
我已经完成了,我将表视图放在导航栏下,现在我已将它放置在视图的上界。并添加了缺失的约束。 enter image description here
答案 3 :(得分:0)
在tableview类的viewDidLoad方法
中使用此行self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
这会将内容设置为顶部。
对你有帮助。
答案 4 :(得分:0)
-(void)viewDidLoad{
[super viewDidLoad:animated];
self.automaticallyAdjustsScrollViewInsets = NO;
}
答案 5 :(得分:0)
在 viewDidLoad 中添加以下内容即可解决此问题
self.navigationController?.navigationBar.translucent = false