概要
Pinを用いてButtonとTextFieldの上下間に制約をつけようとしたが、
以下のような警告が出てしまった。
ちなみにButtonのwidthを80にしたい。
どうにか警告をなくしたかったので、あれこれやったら警告が消えた。
解決策
内容を詳しく見ると以下のようなことが書かれていた。
結論から言うとSet Constraint to ≧ Current Widthを選択すると解決する。
つまり今の値(80)より大きくセットしとくという意味。
多分
80のままだとiPadとかの表示で小さ過ぎちゃうんじゃない?
だからサイズ80以上にしとこ?
っていうXcode側からの提案かと勝手に解釈してる笑
一応他の選択肢について説明する。
ここでremoveを選択すると制約自体が消えるので、幅80という条件自体が消えてしまう。
なのでダメ。
一番下のSet Constraint to ≧ Minimum Widthは
そもそものButtonのデフォルト値(この場合は46だった)より
大きくセットしとくという意味。
幅は80に設定したいのにデフォルト値46が反映されてしまうので、これもダメ。
これで解決した。
めでたしめでたし。
#まとめ
- AutoLayoutの制約を設定する時に出た警告
- Localization issueが出てきたらSet Constraint to ≧ Current Widthを選択
終わり。