У меня есть два разных UIViewControllers, и у обоих из них есть UiCollectionView. Проблемы возникают, когда я пытаюсь повернуть iPad. Далее я в портретном положенииUICollectionView анимация вращения
Когда я поворачиваю на альбомную я перезагрузить мой CollectionView, так и в режиме Lanscape мне нужно иметь 3 колонки
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[self.collectionView reloadData];
}
В первом ViewController все хорошо, и когда CollectionView начала перевернутого контроллер еще 3 колонки
Но когда я пытаюсь сделать это в другой контроллер, я получаю плохую ситуацию
Это выглядит, как в один момент два CollectionView на мой взгляд, а затем один из них исчезает.
Я использую стандартную UICollectionViewFlowLayout и имеют те же методы для разметки buils
Я попробовал ранний '[self.collectionView.collectionViewLayout invalidateLayout];' но у меня были такие же результаты – MaximusAlarmus
Странно! shouldInvalidateLayoutForBoundsChange: Представляет объект макета, если новые границы требуют обновления макета. - (BOOL) mustInvalidateLayoutForBoundsChange: (CGRect) newBounds По-видимому, это ** НЕОБХОДИМО ** с помощью CollectionViews вы называете это? –