UIPageViewController的子ViewController表现得很奇怪

时间:2015-04-30 20:42:27

标签: ios xcode swift ios8

我有UIPageViewController(父)管理多个UIViewControllers(子)。子VC只有1 UIImageView具有以下约束:0 px左右,0 px热门布局指南,20px到底部布局导

当我在Forward方向更改页面时,它的行为正确。当我在Backward方向上更改页面时,在转换动画期间,UIImageView似乎覆盖了整个空间(类似于它没有约束时的样子),并且当转换完成时,它纠正了它的位置。

长话短说,当向后翻页时,图像在动画期间显得更大,然后变为正确的大小。为什么会这样?

PS:我创建了一个样板和基于页面的应用程序"并且它没有发生

编辑:我的故事板嵌套了几个这样的VC:TabBarController -> UINavigationController -> UIPageViewController。 pageVC托管的VC是在代码中动态添加的。

我已经尝试过将UIImageView约束设置给父母,我注意到了两件事:

  1. 图像的上半部分被导航栏隐藏。
  2. 问题仍然存在
  3. 有什么想法吗?

    编辑:2

    我的NavigationController主持了推送 UIPageViewController的VC(也许这不是它应该如何完成的?),所以我不会'真的"添加" UIPageViewController通过代码。我通过代码添加了它的孩子。这是SS

    enter image description here

    此外,孩子只是一个UIViewController UIImageView0约束容器视图(不是布局指南),所以它覆盖了整个空间。

0 个答案:

没有答案