Как выровнять ячейки CollectionView на любых экранах? - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь создать два 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)
    }
}

Но это не работает для меня. На другом экране у меня разное расстояние.

введите описание изображения здесь

введите описание изображения здесь

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