1
2

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.

autolayoutの利用する上で知っておくこと

Last updated at Posted at 2014-02-04

stroyboardでなにができるか

  • 定義してないconstraintを自動的に配置できる
  • それぞれのviewになんのconstrantがついているか一覧で確認できる
  • constrantは絶対的な指定と相対的な指定のふたつがある
  • frameとconstrantで矛盾があれば表示される
  • frameとconstrantでどちらに従うか選んで修正することができる

frameとconstrantとはなにか

  • frameとは、storyboard上で指定している位置と大きさ。
  • constrantは、viewごとにどのように位置と大きさを指定するか定義している。表示の際は、frameの大きさは関係なくconstrantに従って表示される。

相対的に指定とはなにか

  • 他のviewのxもしくはyと同じものを指定する
  • 他のviewのcenterに合わせる

作業手順

  • frameを作る
  • add missing constraintsを実行する
  • viewごとに相対的に指定するのか絶対的に指定するか必要ないのか判断してconstranitを変更する
  • エラーが出たら、なにが矛盾しているか確認して、frameとconstrantのどちらを変更するか選んでエラーをなくす

その他

  • retinaで1pxを表現する際は、xcode上ではエラーがでるが、heightに1pxを指定すると動く。
1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?