UISplitViewController中的UICollectionViewController不更改边界

时间:2019-10-29 23:38:21

标签: ios objective-c uicollectionview uisplitviewcontroller

我在UICollectionViewController中有一个UISplitViewController作为详细信息视图控制器。当我使用拆分视图控制器的displayModeButtonItem属性扩展详细视图时,我的集合视图控制器没有收到有关视图大小更改的通知。当视图在拆分视图控制器中更改大小时,如何使布局无效?仅在旋转视图大小更改时才调用此代码。

- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];

    [coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
        [self.collectionViewLayout invalidateLayout];
    } completion:nil];
}

0 个答案:

没有答案