Ios iPhone 6和iPhone 5模拟器之间的UIToolbar高度不一致

Ios iPhone 6和iPhone 5模拟器之间的UIToolbar高度不一致,ios,iphone,ios8,uitoolbar,Ios,Iphone,Ios8,Uitoolbar,由于某些原因,我无法确定,我认为iToolBar在iPhone 6和6+上的高度与iPhone 5不同 “我的视图”包含包含UIPageViewController的容器视图,其页面由包含UIImageView的视图组成。在该容器视图下是我的UIToolbar视图。我设置了以下UIToolbar视图约束:“底部空间到底部布局”向导。无论出于何种原因,iphone6的工具栏顶部要高得多 当我在脚本编辑器中设置布局时,我的假设是工具栏的高度是固定的,容器视图会拉伸以适应剩余空间。但是,工具栏似乎覆盖

由于某些原因,我无法确定,我认为iToolBar在iPhone 6和6+上的高度与iPhone 5不同

“我的视图”包含包含UIPageViewController的容器视图,其页面由包含UIImageView的视图组成。在该容器视图下是我的UIToolbar视图。我设置了以下UIToolbar视图约束:“底部空间到底部布局”向导。无论出于何种原因,iphone6的工具栏顶部要高得多

当我在脚本编辑器中设置布局时,我的假设是工具栏的高度是固定的,容器视图会拉伸以适应剩余空间。但是,工具栏似乎覆盖了容器,而图像视图实际上扩展到了工具栏下方并超过了屏幕。要实现这一点,我需要对工具栏应用哪些约束

请参见iPhone 5(顶部)和iPhone 6(底部)的屏幕截图


设置工具栏的约束,如下图所示:

若要删除容器和工具栏之间的间隙,请向容器添加以下约束


这会有用的。。。试试看……

设置工具栏的约束,如下图所示:

若要删除容器和工具栏之间的间隙,请向容器添加以下约束


这会有用的。。。试试看……

您是否正在使用自动布局。我想你不是。你在使用自动布局吗。这确实解决了UIToolbar高度不一致的问题,但是现在容器视图的底部(或者至少是其中的图像)和工具栏的顶部之间有一个间隙。在我应用高度约束之前,似乎有什么东西将容器视图限制在工具栏顶部以前的位置。请参阅我更新的答案。。。接下来:为了更好地了解自动布局……这确实解决了UIToolbar高度不一致的问题,但现在容器视图的底部(或至少其中的图像)和工具栏的顶部之间存在间隙。在我应用高度约束之前,似乎有什么东西将容器视图限制在工具栏顶部以前的位置。请参阅我更新的答案。。。接下来:了解更多有关自动布局的信息。。。。。