私はストーリーボードにコレクションビューを作成し、制約を追加しました。今私は特定の条件のコレクションビューの制約を変更する必要があり、私はクラスでプログラムでそれをやりたい私はコレクションビューのIBOutletを持っています。どのパラメータを変更する必要がありますか?コレクションビューの制約をプログラムで変更する
1
A
答えて
2
- 、修正したい 制約を選択して、あなたの制約が を変更したい場合は、あなたのクラス
- にコントロールしてドラッグを保持し、タイプのコレクションビューで正常に
- を制約を追加します。
nameOfYourConstraint.constant = 100 // Int
1
まず例えば、constant
値はcahngedする必要がViewController
にドラッグして変更するために必要な制約のIBOutlet
を作成します。
self.outlet.constant = 50
は、定数を変更した後self.view.layoutIfNeeded
を呼び出すことを忘れないでください。 。
1
制約のIBOutletを作成し、条件に応じて制約値を更新する必要があります。
0
UICollectionViewFlowLayoutを使用すると、コレクションビューのレイアウトを簡単に変更できます。
let layout = UICollectionViewFlowLayout()
collectionView.collectionViewLayout = layout
layout.sectionInset = UIEdgeInsets(top:0,
left:0,bottom:0,right:0)
let itemWidth:CGFloat = (UIScreen.main.bounds.width)/2
layout.itemSize = CGSize(width: itemWidth, height: itemWidth)
layout.minimumLineSpacing = 0
layout.minimumInteritemSpacing = 0
関連する問題
- 1. 制約レイアウト変更制約をプログラム
- 2. Swift - プログラムで制約を変更する
- 3. 制約レイアウトの子ビューの制約をプログラム的に変更する方法
- 4. セル内の画像ビューの制約をプログラムで変更する
- 5. アスペクト比の制約値をプログラムで変更する
- 6. プログラムで制約定数を変更する方法は?
- 7. 制約レイアウトの高さをプログラムで変更しますか?
- 8. 迅速更新制約プログラム
- 9. iOS、コレクションビューのカスタムキーボード、制約事項
- 10. ビューの高さをプログラムで変更すると制約が無視される
- 11. ボタンの制約の設定をプログラムで変更し、スペースを埋める
- 12. 変更制約 - iOSのスウィフト
- 13. ランタイム制約の変更
- 14. SQL行変更の制約
- 15. プログラムで制約レイアウトを作成する
- 16. プログラムで制約を追加する
- 17. コレクションビューのセル内の制約値を取得しますか?
- 18. プログラムの追加制約は、自動レイアウトの制約を破る
- 19. テーブルビューセルは、プログラムでAutoLayoutの更新制約を使用します。
- 20. セルサブビューの制約がCellForRowAtIndexでプログラムによって変更されています
- 21. テーブルビューのセル内でコレクションビューの制約を設定する適切な方法
- 22. 私のカスタムUIViewの制約を親VCボトムレイアウトで変更する
- 23. 異なるセルサイズと制約に基づくコレクションビュー
- 24. UIImageをメモリ制約の下でサイズ変更する
- 25. 制約がVFLでプログラムで作成されている場合、制約の変更をアニメーション化するにはどうすればよいですか?
- 26. オリエンテーションの変更に関するUITableViewCellサブビュー制約の更新
- 27. プログラムでスウィート加算制約を追加
- 28. 制約をプログラムでClearCaseのブランチに変更するにはどうすればよいですか?
- 29. UIPanGestureRecognizerで制約を更新する
- 30. 幅の制約を変更するとコンフリクトが発生する