Я пытаюсь создать два CollectionView. Первый (горизонтальный) сверху для фильтра, второй (вертикальный) для некоторого элемента. Теперь у меня есть только четыре фильтра, но в будущем у меня будет больше. Я хочу выровнять фильтры так, чтобы только 4 из них отображались на экране, и они были пропорционально удалены от края экрана слева и справа. Как я могу это сделать?
Это мой код
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
if collectionView == filterCollectionView {
return CGSize(width: collectionView.frame.size.width / 4, height: collectionView.frame.size.height)
} else {
return CGSize(width: collectionView.frame.size.width, height: collectionView.frame.size.height)
}
}
Но это не работает для меня. На другом экране у меня разное расстояние.
введите описание изображения здесь
введите описание изображения здесь