Ios 原点视图控制器';当它显示新的横向视图控制器时,会出现奇怪的行为

Ios 原点视图控制器';当它显示新的横向视图控制器时,会出现奇怪的行为,ios,xcode,Ios,Xcode,我设置了一个纵向Viewcontroller(称为PVC),显示横向Viewcontroller(称为LVC)。 当PVC实际呈现LVC时,LVC显示在PVC上方,工作正常,但PVC的collectionView“无意”重新计算单元大小并折叠其视图 以下是我所做的: 在Xcode设置中,我允许在应用程序中设置一个LVC和其他PVC的纵向和横向方向 我使一个Viewcontroller覆盖了supportedInterfaceOrientations方法,返回“.横向”,而其他Viewcontro

我设置了一个纵向Viewcontroller(称为PVC),显示横向Viewcontroller(称为LVC)。 当PVC实际呈现LVC时,LVC显示在PVC上方,工作正常,但PVC的collectionView“无意”重新计算单元大小并折叠其视图

以下是我所做的:

  • 在Xcode设置中,我允许在应用程序中设置一个LVC和其他PVC的纵向和横向方向

  • 我使一个Viewcontroller覆盖了supportedInterfaceOrientations方法,返回“.横向”,而其他Viewcontroller返回“.纵向”


  • 我自己找到了解决办法。 它导致错误的原因是我将collectionView放在PVC中作为最家长的位置。 我不得不把UIView作为包含collectionView的最具亲和力的位置