Почему ячейки имеют такую ​​же ширину, что и метка? - PullRequest
1 голос
/ 29 января 2020

У меня есть простой UICollectionViewController в моей раскадровке с пользовательскими ячейками с одним UILabel внутри них.

enter image description here

Когда я запустите проект с фиктивными данными, ячейки имеют такую ​​же ширину, что и метки, хотя я сделал контроллер соответствующим UICollectionViewDelegateFlowLayout и добавил следующий код:

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        return CGSize(width: self.collectionView.frame.width / 2.5, height: 100)
    }

Кто-нибудь знает, в чем проблема?

Ответы [ 2 ]

2 голосов
/ 29 января 2020

В раскадровке выберите представление коллекции и переключитесь в инспектор размера. Вы увидите что-то вроде этого:

enter image description here

Измените Automati c на None.

0 голосов
/ 29 января 2020

, если вы используете раскадровки, попробуйте задать метку внутри представления и соответственно задать начальные и конечные ограничения. надеюсь, что это решит вашу проблему.

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