1

iOS8 と XCode6 の新しいサイズ クラスに頭を悩ませようとしています。私は、ストーリーボードなしでニブを作成しようとしています。そして、UIView を画面の中央に配置するという、非常に単純なことを実行しようとしています。

デフォルト サイズ w:Regular h:Regular のペン先から始めて、200x200 UIView を親ビューに配置して中央に配置し、制約を追加して固定します。私のプレビュー ペインでは、UIView は iPad ビューにのみ表示されます。

このビューは、横向きの iPad と縦向きの iPhone に表示する必要があります。いつの日か、なぜ Apple がこれがとても簡単だと考えているのか理解できると思いますが、現時点では当惑しています。

デザイン ビューを iPhone でサポートされているモードに切り替えると、UIView が消えます。

UIView の固定を解除してデザイン ビューで移動しても、iPhone ビューには表示されません。つまり、このビューを iPhone に表示するためにあらゆることを試しましたが、何も機能しません。

ここに私の UIView と設定があります:

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

明らかに私には欠けているものがありますが、それを理解しようとして本当にイライラしています。誰でも手がかりを提供できますか?ありがとう!

4

1 に答える 1

2

これは、 size classes に対してのみビューを定義したためですRegular & Regular。それらが iPhone に表示されるようにするには、適切なサイズ クラスに対してもビューを構成する必要があります。iPhone の場合Regular & Compact(<height> & <width>).

更新: 通常、ビューは、構成されているサイズ クラスでのみ表示されます。現在Regular & Regular選択しています。これはスクリーンショットから確認できます。これは、両方の向きの iPad であるsize classes を持つデバイスに対してのみ定義したことを意味します。Regular & Regular

ここに画像の説明を入力

対象のサイズ クラス (iPhone のサイズ クラス) にもビューを追加する必要があります。

ここに画像の説明を入力

于 2014-12-20T19:44:26.067 に答える