【Xcode 7】Storyboardで複数の制約をまとめて追加する方法

公開日: : 最終更新日:2020/07/09 iOSアプリ開発

記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

20160804-193842.jpg

Xcode 7のStoryboardで、複数の制約をまとめて追加する方法について解説します!

    

通常の方法だと複数同時追加できず、制約の種類も限られる

20160804-194851.jpg

Storyboard上やドキュメントアウトライン(上のスクショ)でControl+ドラッグすると制約を追加できますが、

    

20160804-195059.jpg

通常の状態だと制約を1つずつしか作れないので何度もControl+ドラッグする必要がありますし、作れる制約の種類も以下のタイプだけです。

  • Leading Space to Container Margin
  • Trailing Space to Container Margin
  • Vertical Spacing to Top Layout Guide
  • Vertical Spacing to Bottom Layout Guide
  • Center Horizontally in Container
  • Center Vertically in Container
  • Equal Widths
  • Equal Heights
  • Aspect Ratio

(※上記リストはドキュメントアウトラインでControl+ドラッグした時のものです。Storyboard上でControl+ドラッグした時は種類が更に限られます)

    

shift+クリックで複数の制約を同時に追加できる

20160804-201041.jpg

しかし、実はshiftキーを押しながらクリックすることで複数の制約を同時に選択&追加することができます。

    

option+クリックで異なるタイプの制約を追加できる

20160804-201715.jpg

また、optionを押しながらクリックすることで、以下のような異なるタイプの制約を追加することができます。

  • Leading Space to Container
  • Trailing Space to Container
  • Top Space to Container Margin
  • Bottom Space to Container Margin
  • Center Horizontally Within Margins
  • Center Vertically Within Margins
  • Equal Widths
  • Equal Heights
  • Aspect Ratio (1:1)

(※上記リストはドキュメントアウトラインでControl+ドラッグした時のものです。Storyboard上でControl+ドラッグした時は種類が更に限られます)

    

@akio0911はこう思った。

今回紹介したshiftクリックとoptionクリックは組み合わせて使うことができます。

覚えるとかなり快適に制約を設定することができるので、ぜひ活用してみてくださいね。

    

この記事を書いた人
あきお(@akio0911
派手髪iOSエンジニア。Twitterアカウントは@akio0911。YouTubeチャンネル「あきおチャンネル」にてiOSアプリ開発講座を公開中。著書に「iPhoneアプリ開発レシピ」「cocos2d for iPhoneレッスンノート」など。iOSアプリ開発をテーマとしたオンラインサロン「アプリ道場サロン」を運営。東京・大阪にてアプリ開発講座「アプリクリエイター道場」を主催。

関連記事

この記事が気に入ったら「いいね!」しよう

Twitterで更新情報をゲット!

PAGE TOP ↑