UICollectionView покрывает полный экран на iOS 11 - PullRequest
0 голосов
/ 10 мая 2019

У меня странная проблема, с которой я никогда раньше не сталкивался.У меня UICollectionView больше UIViewController.UICollectionView покрывает 2/3 экрана и выравнивается снизу.У меня есть контроль поиска над представлением коллекции.Хотя он отлично работает на iOS 12, UICollectionView покрывает весь экран, и элемент управления поиском больше не отображается в iOS 11.

. У меня нет навигационной панели в моем представлении, и мне интересно, что вызывает это.

- (void)viewDidLoad {

    UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc]init] ;

    layout.scrollDirection = UICollectionViewScrollDirectionVertical ;
    layout.minimumLineSpacing = 0 ;
    layout.minimumInteritemSpacing = 0 ;

    self.collectionView.collectionViewLayout = layout ;

    self.collectionView.delegate = self ;
    self.collectionView.dataSource = self ;
    self.collectionView.allowsMultipleSelection = YES ;
    self.searchBar.delegate = self;

    //Number of rows in collectionview
    - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
    {
        return 11;
    }

    //Bottom space for collection view
    - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForFooterInSection:(NSInteger)section{
        return CGSizeMake(0, 50) ;
    }

}

Редактировать: Изображение с ограничениями Contraints

1 Ответ

0 голосов
/ 10 мая 2019

Попробуйте это в своих ограничениях

Search Bar.top = Safe Area.top

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...