xcodeのstoryboard上でconstraintsを付けています。
ViewController上にあるcollectionViewに制約を付けたところ、表示されなくなってしまいます。
(制約なしだと問題なく表示されるものです。)
制約の付け方がまずいのだと思うのですが、どこが良くないのか教えてください。
###Storyboardのレイアウト
ViewController
└label
└collectionview
画面上部にタイトル文字、その下に画面幅いっぱいのcollectionviewを置きたいです。
###今collectionViewに付けている制約
- Top Space to: label
- Leading Space to: Superview
- Trailing Space to: Superview
- Equal Width to: Superview
上記に
- Width Equals: 100
- Height Equals: 100
など幅と高さを絶対指定すると表示されます。
ただ、幅の絶対指定に代わる指定方法がequalwidthやleadingspace&trailingspaceだと思っていたので、イマイチ納得がいきません。
このあたりについて教えていただけると幸いです。
追記
collectionViewに以下の制約を追加すると表示されました。
- Bottom Space to: Superview (Equals: xx)
- Width Equals: 100
高さについては絶対値指定を免れたので良いのですが、幅に関してはWidth Equalsを指定したままです。
これだと画面幅が変わったときにおかしくなると思うのですが、どうしてもWidth Equalsを指定しないといけないのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/21 03:16
2018/08/21 03:56
退会済みユーザー
2018/08/21 04:57 編集
2018/08/21 05:20