我有UIPageViewController
(父)管理多个UIViewControllers
(子)。子VC只有1 UIImageView
具有以下约束:0 px
左右,0 px
到热门布局指南,20px到底部布局导
当我在Forward
方向更改页面时,它的行为正确。当我在Backward
方向上更改页面时,在转换动画期间,UIImageView
似乎覆盖了整个空间(类似于它没有约束时的样子),并且当转换完成时,它纠正了它的位置。
长话短说,当向后翻页时,图像在动画期间显得更大,然后变为正确的大小。为什么会这样?
PS:我创建了一个样板和基于页面的应用程序"并且它没有发生
编辑:我的故事板嵌套了几个这样的VC:TabBarController -> UINavigationController -> UIPageViewController
。 pageVC托管的VC是在代码中动态添加的。
我已经尝试过将UIImageView约束设置给父母,我注意到了两件事:
有什么想法吗?
编辑:2
我的NavigationController
主持了推送 UIPageViewController
的VC(也许这不是它应该如何完成的?),所以我不会'真的"添加" UIPageViewController通过代码。我通过代码添加了它的孩子。这是SS
此外,孩子只是一个UIViewController
UIImageView
,0
约束容器视图(不是布局指南),所以它覆盖了整个空间。