しろかい!

アプリ開発や機械学習などの開発Tips.

Xcode6のstoryboardのviewが異常に大きい時の対処法

Xcode6のstoryboardを開くと,ViewControllerの画面が異常に大きくて困った時の対処法.

どういうこと?

storyboardがこんな風に異常にデカイ.

f:id:shun9167:20141211221502p:plain

このまま実行すると変な感じになる.

f:id:shun9167:20141211221653p:plain

解決法

2つある.

1. Constraintsを使う

ラベルやボタンにHorizontal CenterのConstraintsを追加するとよい.

f:id:shun9167:20141211222023p:plain

ViewControllerが大きいのは,様々なサイズのデバイスに対応できる相対レイアウトで作成するためのものらしい. なので,Constraintsを追加して相対配置にしてしまえばよい.

2. 対応させる画面を限定する

「Main.storyboard」のプロパティ設定画面で,「Use Size Classes」に付いてるチェックを外す.
詳しくは以下のページが参考になります.
SwiftをiOSシミュレータで実行:「はじめてのSwiftプログラミング」著者サポートページ