У меня странная проблема, с которой я никогда раньше не сталкивался.У меня 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) ;
}
}
Редактировать: Изображение с ограничениями