UIColllectionView не соблюдает макет

Я хочу изменить макет представления коллекции после вращения, чтобы изменить размер ячейки. В симуляторе отлично работает. На iPhone 6 нет.

Код выглядит следующим образом:

-(void)viewDidLoad { UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; self.collectionView = [[UICollectionView alloc] initWithFrame:self.view.bounds collectionViewLayout:layout]; [_collectionView registerClass:[TLListCell class] forCellWithReuseIdentifier:kTLAsyncListCell]; _collectionView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; _collectionView.contentInset = UIEdgeInsetsMake(LIST_GAP, LIST_GAP, LIST_GAP, LIST_GAP); _collectionView.backgroundColor = [UIColor clearColor]; _collectionView.dataSource = self; _collectionView.delegate = self; UIRefreshControl *refreshControl = [self reportRefreshControl]; [_collectionView addSubview:refreshControl]; [self.view addSubview:_collectionView]; } -(void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; layout.scrollDirection = UICollectionViewScrollDirectionHorizontal; layout.itemSize = CGSizeMake(20, 20); [self.collectionView setCollectionViewLayout:layout animated:YES completion:nil]; // collection view doesn't respect this layout } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { // not called after changing the layout!!! } 

    Interesting Posts

    Использование программы для разработчиков iOS для бета-тестирования?

    navigationItem.titleView принимает пространство формы leftBarButtonItems в ios 11

    performSegueWithIdentifier не показывает контроллер представления, как ожидалось

    Безопасная зона Xcode 9

    Какая программная противоположность showViewController: отправитель:

    Установка плагинов продолжает сбой из-за es6-prepare-plugin

    Инициализация класса swift в объектном проекте c вызывает бесконечный цикл

    AVAssetWriter добавляет зеленый кадр в видео выход

    Любой способ сделать предупреждение «Проверить параметры проекта» уйти в Xcode 4.3 / 4.3.1?

    проблема печати с принтером Zebre iMZ320

    SWRevealViewController не переключается

    glGetAttribLocation / glGetUniformLocation возвращает 0, вызывая EXC_BAD_ACCESS на вызов glDrawArrays (iOS)

    Доступ к UITabBarController из UIVIewController

    Проект Bindind не может найти атрибут типа Basetype

    Поля ABRecordRef, похоже, не заполнены?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.