Я пытаюсь установить фрейм моего UICollectionView
во время выполнения.Настройка рамки UICollectionView во время выполнения
Я попытался с помощью
mainCollectionView.frame = CGRect(x: 20, y: 20, width: self.view.frame.width-20, height: self.view.frame.width-20)
в моем viewDidLoad
, но, к сожалению, она всегда будет оставаться как в IB
. Я пока не использую constraints
.
В противном случае изменения размера моих клеток работают в cellForItem
:
collectionCell.frame.size.width = self.view.frame.width/8 * 3
отображать правильный экран набор CollectionView. –
Возможный дубликат [Как установить размер UIView для соответствия программному обеспечению без ограничений) (http://stackoverflow.com/questions/37725406/how-to-set-uiview-size-to-match-parrent-without-constraints- программно) –
Ответ уже был отправлен, но удален: важно установить все в viewDidLayoutSubviews – JVS