1

プログラムで「AutoLayout」を有効にするにはどうすればよいですか。実際には、iOS6 と iOS5 で実行する必要があるアプリを作成する必要がありますが、iOS 6 の XIB で「AutoLayout」を有効にすることができ、iOS 5 では機能しないため、iOS のバージョンを確認し、if else 条件を使用しています。 iOS に応じた適切なタスク。したがって、アプリが iOS 6 で実行される場合は、AutoLayout を有効にします。それ以外の場合は、AutoResizing のコードを記述します。ご不明な点がございましたら、いつでもお知らせください。

4

1 に答える 1

1

iOS6 デバイスでは自動レイアウトが必要で、iOS5 (サポートされていない) ではなく、ペン先を使用したい場合は、別のペン先を保持する必要があります。1 つは iOS5 用、もう 1 つは iOS6 用です。

nib をロードするときは、NSLayoutConstraint クラスが存在するかどうかを確認して、自動レイアウトがサポートされているかどうかを確認します。

if (NSClassFromString(@"NSLayoutConstraint"))
    //Load iOS6 nib with autlayout.
else
    //Load iOS5 nib sans autolayout.
于 2012-11-28T15:30:32.467 に答える