UINavigationController里面的UIPageController从顶部偏移?

时间:2016-07-07 14:53:52

标签: ios uinavigationcontroller uipageviewcontroller

这有点奇怪我使UIPageController有效,一切都很好。但当我把它放在UINavigationController里面时,它会偏离for状态栏。比我在屏幕上向上滑动,它正确定位,一切都很好。我真的不明白发生了什么。以下是图片enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试在UIPageController上将adjustScrollViewInsets设置为false。

这是一个属性,用于确定系统是否应在透明栏(此处为导航栏)后面显示视图控制器视图层次结构中的UIScrollView时自动添加插件。这里发生的是系统假设页面控制器的边界与导航栏的边界重叠,因此它添加了插图,以便视图的内容完全可见,并且不会被导航栏遮挡。但在这种情况下它是错误的,因为看起来您的页面控制器的界限始于导航栏的底部边缘。

我认为你也可以将导航栏设置为不透明以禁用自动添加插图。