我在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];
}