UICollectionViewCell не имеет правильный размер - PullRequest
0 голосов
/ 22 апреля 2020

В настоящее время я пытаюсь создать UICollectionView, где все различные ячейки имеют одинаковый размер, используя следующий код:

let sectionInsets = UIEdgeInsets(top: 20.0, left: 20.0, bottom: 20.0, right: 20.0)
let itemsPerRow = 2

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {

        let paddingSpace = sectionInsets.left * CGFloat(itemsPerRow + 1)
        let availableWidth = view.frame.width - paddingSpace
        let widthPerItem = availableWidth / CGFloat(itemsPerRow)

        return CGSize(width: widthPerItem, height: widthPerItem)
    }

По некоторым причинам, к сожалению, у моего UIColletionViewCell нет одинакового размера.

Вот изображение, на котором показаны мои HexagonCollectionViewCell и мои ImageCollectionViewCell, оба из которых UICollectionViewCells используют LayoutConstraints:

Screenshot

И, как ни странно, две плюс клетки, кажется, не могут оставаться в одном ряду ...

Большое спасибо за вашу помощь:)

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