7

重複の可能性:
iOS 5 との下位互換性を維持しながら、iOS 6 で自動レイアウトを有効にする

アプリを新しい 4 インチ ディスプレイに更新するつもりですが、インスペクターで [自動レイアウトを使用] チェックボックスをオンにする必要があることがわかりました。これを行うと、iOs 5 との互換性が失われます。この後方互換性を失わずに 4 インチ ディスプレイをサポートするにはどうすればよいでしょうか。どうもありがとうございます。

4

1 に答える 1

15

スプリングとストラットを使用して、iOS 6.0 を必要とせずに両方のフォーム ファクターをサポートできます。

スプリングと支柱は、Interface Builder のサイズ インスペクターで簡単に構成できます。任意のビューを選択し、下に示す画像のインスペクターの強調表示された領域を使用して、各ビューがその親でどのようにサイズ変更するかを構成します。

Interface Builderのサイズインスペクターのスプリングとストラット領域をハイライトした画像

ストラット (外側のエッジ オブジェクト) をオンにすると、サブビューのそのエッジと親の同じエッジの間の距離が固定されたままである必要があることを示します。スプリング (内側の矢印) をオンにすると、コントロールが親と共に拡大および縮小する必要があることを示します。上の図では、選択されたビューは、そのスーパービューの下、左、および右の端に固定されたままになり、幅に合わせて拡大するように構成されています。例の領域は、ビューがどのように移動し、親に合わせてサイズ変更されるかを示すアニメーションを示しています。

自動レイアウトを使用するドキュメントでは、インスペクターのスプリングとストラット領域は使用できません。

于 2012-09-21T21:29:39.717 に答える