Невозможно установить ширину содержимого UICollectionViewCell с AutoLayout - PullRequest
0 голосов
/ 27 октября 2018

enter image description here

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

Я использовал кодниже в методе collectionViewLayout:

return CGSizeMake(cellSize / 4, cellSize /4)

Пожалуйста, смотрите изображение для более подробной информации.

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Проблема решена после добавления приведенного ниже метода:

- (void)viewDidLayoutSubviews {

    [super viewDidLayoutSubviews];
    //Invalidate collection view layout to make it recalculate
    [yourCollectionView.collectionViewLayout invalidateLayout];
}
0 голосов
/ 27 октября 2018

Размер ячейки не является проблемой. Проблема в интервале . Он не может иметь фиксированный размер элемента и фиксированный интервал между элементами одновременно. Таким образом, вы должны сделать один из них динамическим.

Попробуйте вычислить интервал или размер элемента в flowLayout;)

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