1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Xcode ver9.4.1でAutoLayoutを設定してる時Localization issueと出てしまったけど

Posted at

概要

Pinを用いてButtonとTextFieldの上下間に制約をつけようとしたが、
以下のような警告が出てしまった。

ちなみにButtonのwidthを80にしたい。

スクリーンショット 2018-09-20 19.04.28.png

どうにか警告をなくしたかったので、あれこれやったら警告が消えた。

解決策

内容を詳しく見ると以下のようなことが書かれていた。

スクリーンショット 2018-09-20 19.04.44.png

結論から言うとSet Constraint to ≧ Current Widthを選択すると解決する。

つまり今の値(80)より大きくセットしとくという意味。
多分
80のままだとiPadとかの表示で小さ過ぎちゃうんじゃない?
だからサイズ80以上にしとこ?

っていうXcode側からの提案かと勝手に解釈してる笑

一応他の選択肢について説明する。

ここでremoveを選択すると制約自体が消えるので、幅80という条件自体が消えてしまう。
なのでダメ。

一番下のSet Constraint to ≧ Minimum Widthは
そもそものButtonのデフォルト値(この場合は46だった)より
大きくセットしとくという意味。
幅は80に設定したいのにデフォルト値46が反映されてしまうので、これもダメ。

これで解決した。
めでたしめでたし。

スクリーンショット 2018-09-20 19.30.06.png

#まとめ

  • AutoLayoutの制約を設定する時に出た警告
  • Localization issueが出てきたらSet Constraint to ≧ Current Widthを選択

終わり。

1
1
2

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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?