ToInterfaceOrientation

ToInterfaceOrientation

当我的收藏夹视图位于底部并将其从纵向更改为横向时,单元格会从视图中消失,直到必须将它们向下拖动为止,如下所示:

常规人像视图:

ios - UICollectionView方向改变了吗?-LMLPHP

旋转成景观时查看:

ios - UICollectionView方向改变了吗?-LMLPHP

从顶部拖曳细胞:

ios - UICollectionView方向改变了吗?-LMLPHP

我该如何解决?

最佳答案

-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
                                             duration:(NSTimeInterval)duration
 {
    if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation))
    {
       self.collectionViewObj.frame = CGRectMake(0, 0, 568, 320);
    }
    else
    {
       self.collectionViewObj.frame = CGRectMake(0, 0, 320, 568);
    }
}

10-08 04:38