UICollectionView在segue期间看起来很正常,但在显示视图时跳转

时间:2016-01-03 22:12:03

标签: ios swift uiview uiscrollview uinavigationcontroller

我有一个初始视图控制器,它使用包含UINavigationController作为根的视图转换为UICollectionView。这是故事板的例子:

enter image description here

每当我启动自定义segue时,都会发生这种情况:

enter image description here

视图正常滑动,但是当视图显示presentViewController时(在segue实现中),集合视图似乎跳了下来。

关闭故事板集合视图:

enter image description here

segue期间的爆炸视图:

enter image description here

segue之后的爆炸视图:

enter image description here

Custom segue implementation

我很高兴你在这里一路走来!对所有图片感到抱歉,我只想让您尽可能轻松。我不知道这可能是什么,但我怀疑与导航控制器有关。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,修正了将视图控制器automaticallyAdjustsScrollViewInsets设置为false的问题。这将确保您的集合视图不会跳转。在导航控制器中显示视图控制器时,我还能够重新创建此视图跳转问题,在这种情况下,它会调整导航栏下方的内容。在这种情况下,我必须将导航栏的translucent属性设置为false,因此无需处理以前的属性。