LoginSignup
4
4

More than 3 years have passed since last update.

制約は完璧なはずなのに・・・実行するとコンソールに警告が表示されるとき

Posted at

xcodeで見たときには何も問題ないのに、

何故か実行すると制約が競合してるよと、警告が表示されることがあります。


私の場合はこういうときに経験しました。

  • stackViewの子供につけた制約 vs stackViewが実行時に子供に勝手につけてくれる制約

stackviewは子供の大きさをいい感じに調整してくれますが、私がつけた制約とぶつかる場合があります

  • UICollectionViewViewCellの大きさが一瞬(width:0, height: 0)になったときの問題

こちらは端末によって起きたり、起きなかったりしました。

セルのサイズがまさかの0,0のときがあり、セルサイズ0,0は想定してない制約をつけていたので警告が表示されました。


実行時に想定外のことが起きたときの対策として、競合してしまう制約のpriorityを999に設定してあげます。

制約の警告もう少し親切にしてほしい・・・

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4