web-dev-qa-db-ja.com

Xcode6ベータ版でサイズクラスを使用する

Swift in Xcode 6(Beta 1)で、新しいプロジェクトを最初から作成し、ストーリーボードのファイルインスペクターを参照してください。Use Size Classesの下にUse Auto Layoutがあります。これはのスクリーンショットです。この。

enter image description here

1)Use Size Classesとは何ですか?

2)iPhone 6の画面サイズと関係がありますか?

15
Yogesh Suthar

サイズクラスでは、デバイスに関係なく、単一のストーリーボードを作成できます。 アダプティブレイアウト(特定のデバイスではなく、さまざまなキャンバスサイズのレイアウトの喜びをもたらしますcompactまたはregular)より一般的には、すべてのデバイスに対して単一のアプリ。次に、一般的なデバイスのように、デザインを抽象的にレイアウトすることに焦点を当てます。

From Xcodeの新機能

サイズクラス

IOS 8のサイズクラスを使用すると、iPhoneとiPadの両方に合わせてレイアウトをカスタマイズした単一のユニバーサルストーリーボードを設計できます。サイズクラスを使用すると、共通のビューと制約を一度定義してから、サポートされているフォームファクタごとにバリエーションを追加できます。 iOSシミュレーターとアセットカタログは、サイズクラスも完全にサポートしています。

基本的に、iPhone3.5 "、iPhone4"、iPhone6(サイズを知っている)、iPadのすべてのレイアウトに対して単一のストーリーボードを作成したいだけです...特定のサイズのデバイス用に個別のレイアウトを設計することもできますが、作成するつもりはありません2番目のストーリーボード。 Any Width | Any Heightの組み合わせでInterfaceBuilderキャンバスにユーザーインターフェイスアイテムをレイアウトすると、レイアウトはアプリが対象とするすべてのサイズのデバイスに適用されます。

詳細情報: サイズクラスの設計ヘルプ

注意:サイズクラスはiOS7でも正常に機能しています。 iOS7シミュレーターでテストしました。デバイスに問題がある場合は、回答を更新することをお知らせください。

20
Anil Varghese