実行時にUICollectionView
のフレームを設定しようとしています。実行時にUICollectionViewフレームを設定する
私は私のviewDidLoad
で
mainCollectionView.frame = CGRect(x: 20, y: 20, width: self.view.frame.width-20, height: self.view.frame.width-20)
を使用してみましたが、残念ながらそれは常にIB
のように滞在します。 私はまだconstraints
を使用していません。そうでなければ、私の細胞のサイズを変更する
はcellForItem
で働いている:
collectionCell.frame.size.width = self.view.frame.width/8 * 3
にフレームを設定してください。 –
[プログラムで制約なしでパラレントと一致させるためのUIViewのサイズを設定する方法](http://stackoverflow.com/questions/37725406/how-to-set-uiview-size-to-match-parrent-without-constraints-プログラムで) –
答えは既に投稿されていますが削除されました:すべてをviewDidLayoutSubviewsに設定することが重要です – JVS