Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 底部空间赢得';设置约束后不会消失_Ios_Autolayout_Constraints - Fatal编程技术网

Ios 底部空间赢得';设置约束后不会消失

Ios 底部空间赢得';设置约束后不会消失,ios,autolayout,constraints,Ios,Autolayout,Constraints,我有一个应用程序,其中故事板如下所示: 在输出中,用户可以在两个TableViewController之间滚动(使用内嵌在容器中的pageViewController) 我将容器的约束设置为(顶部:50,右侧:0,底部:0,左侧:0,不相对于边距)。我还尝试将两个TableView中的“HeightForFooterInstition”设置为0和CGFLOAT_MIN,但底部间距不会消失。这是我的输出: 有什么建议吗?我肯定有一个明显的解决方案我错过了,但我不知道哪一个 我通过删除页面控件解

我有一个应用程序,其中故事板如下所示:

在输出中,用户可以在两个TableViewController之间滚动(使用内嵌在容器中的pageViewController)

我将容器的约束设置为(顶部:50,右侧:0,底部:0,左侧:0,不相对于边距)。我还尝试将两个TableView中的“HeightForFooterInstition”设置为0和CGFLOAT_MIN,但底部间距不会消失。这是我的输出:


有什么建议吗?我肯定有一个明显的解决方案我错过了,但我不知道哪一个

我通过删除页面控件解决了问题,即删除以下UIPageViewControllerDataSource方法:

-(NSInteger)presentationCountForPageViewController:
-(NSInteger)presentationIndexForPageViewController:
页面控件默认为白色对白色,这就是我错过它的原因

感谢@matt,他向我指出我应该使用视图调试器,这是一个简单的问题


我希望这会有帮助

所以你想在顶部留下所有的空白,但不想在底部留下空白?为什么不调试?使用视图调试器!它会准确地告诉你你看到了什么,以及在屏幕上如何定位和调整视图的大小。正确,我不想在底部留下空白。我是objectiveC/cocoa编程新手,所以我从未使用过视图调试器,但我现在将尝试解决它。谢谢很好,让我知道你进展如何。从这里不可能看到你的故事板,所以如果你试着从你的角度来分析它,会更好。哇,这很简单:)!如果我两周前就知道这个工具存在的话,那我就可以节省很多时间直到今天。事实证明,我只需要删除页面控件(presentationCountForPageViewController和PresentationIndexFormageViewController方法)。再次感谢马特!