【Xcode6】Auto Layoutで制約のFirst ItemとSecond Itemを逆にする方法

公開日: : iPhoneアプリ開発

20141225-223049.jpg

一度追加した制約のFirst ItemとSecond Itemを入れ替える方法について紹介します。

    

スポンサード リンク
20141225-215615.jpg

上のように、ピンクのビューとブルーのビューが配置されていたとします。ここで、ピンクのビューの幅がブルーのビューの幅の半分となるように制約を設定していきましょう。

    

20141225-215909.jpg

ピンクのビューからブルーのビューへ Ctrl + ドラッグして、

    

20141225-220138.jpg

「Equal Widths」を選択します。

    

20141225-220340.jpg

制約が追加されたので、クリックして選択し、詳細を確認してみましょう。

    

20141225-220525.jpg

ピンクのビューの幅がブルーのビューの幅の半分となるように、Multiplierを0.5に設定します。

    

20141225-220902.jpg

ピンクのビューとブルーのビューの横位置・縦位置・高さが定まるように他の制約を追加してプレビューを確認すると、ピンクのビューの幅がブルーのビューの幅の2倍になってしまっています。

    

20141225-221100.jpg

先ほどの幅に関する制約を確認すると、First Itemが青いビューの幅、Second Itemがピンクのビューの幅となってしまっています。これだと意図しているのと逆になってしまっていますね。

    

20141225-221327.jpg

こんな時は、First Itemのところにある下向きの青い矢印をクリックして、「Reverse First And Second Item」をクリックして下さい。

    

20141225-221533.jpg

するとMultiplierが0.5の逆数の2に変更されるので、0.5に直しましょう。

    

20141225-222428.jpg

もう一度プレビューで確認すると、今度は意図通り、ピンクのビューの幅がブルーのビューの幅の半分となっています。

    

@akio0911はこう思った。

Ctrl + ドラッグする時のドラッグ元がFirst Item、ドラッグ先がSecond Itemになると思っていたんですが、そうとも限らないみたいです。

ちなみにAuto Layoutについては以下の書籍が詳しく載っています。

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

follow us in feedly

Feedlyで最新記事を購読

Twitterで更新情報をゲット!

LINEでご感想・ご要望お送りください!
(スマホでLINEを起動 > 友だち追加 > QRコード)

関連記事

I20160102-131507.jpg

Swift 2の文法が分かるオススメ本「詳解 Swift 改訂版」

Swift文法書の定番とも言える、荻原 剛志さんの「詳解 Swift」。 Swiftの文法をキ

記事を読む

I20151122-213340.jpg

【入門本】詳細! Swift 2 iPhoneアプリ開発 入門ノート Swift 2 + Xcode 7対応

ソーテック社より「詳細! Swift 2 iPhoneアプリ開発 入門ノート Swift

記事を読む

I20150924-010943.jpg

Swift 2.0で追加されたOptionSetTypeがなかなか便利

Swift 2.0で追加されたOptionSetTypeプロトコルがなかなか便利なので紹介し

記事を読む

I20160208-152320.jpg

【Swift】privateなタイプメソッド作るなら、privateな関数でも良いかもと思った

structとかclassの中で、ちょっとした処理を担当させるprivateなタイプ

記事を読む

I20160126-141427.jpg

Swift 2でtoIntが使えない!unavailableエラーが出た時の対処方法

Swift 2でtoInt()を使うと、 'toInt()' is unavailable:

記事を読む

20140901-120049

デザイン初心者な僕がデザイナーさんにそこそこ褒められるアプリアイコンを作った方法

デザイン初心者の僕がアプリアイコンを作ったら、本職のデザイナーさんにそこそこ褒められるという嬉しい体

記事を読む

I20160411-122213.jpg

Swift 2.2の変更点をまとめてみた

2016年3月22日、Xcode 7.3と共にSwift 2.2が正式にリリースされました。

記事を読む

I20151103-131550.jpg

iPhoneアプリ開発にオススメの本7選(初心者向け含む)2015年11月版

Xcode 7/Swift 2/iOS 9に対応した関連書籍が揃ってきたので、iPhoneア

記事を読む

I20160228-162014.jpg

詳解 Swift 改訂版のKindle版が発売。リフローに対応!

今日気付いたんですが、「詳解 Swift 改訂版」のKindle版がいつの間にか発売されていまし

記事を読む

I20160217-170931.jpg

2016年2月15日以降、Missing iOS Distribution Signing identity for XXX というエラーが出た場合の解決方法

2016年2月15日以降、AppStoreへの申請やipaファイルのエクスポートで「Missin

記事を読む

【HomeKit】家の照明をSiriで制御できるようにしてみた

Apple製品と家電を連携するシステム「HomeKit(ホーム

【メンズネイル】新宿区大久保のサロンでターコイズとピンクのメタルネイルにしてもらった

2016年10月22日、いつもお世話になっているネイルサロン「

[iOS][Swift]スタックトレース(コールスタック)を表示する2つの方法

iOSアプリ開発で、スタックトレース(コールスタック)を表

【使い方】iOS 10のSiriで出来る事299個をまとめてみた

そろそろiOS 11がリリースされそうな雰囲気ではありますが、iO

【メンズネイル】新宿区大久保のサロンでハーレイ・クインがテーマのネイルにしてもらった

2016年9月27日、いつもお世話になっている「Total b

→もっと見る

PAGE TOP ↑