0

ストーリーボードにスクロール ビューがあり、アプリは iOS5 と iOS6 を搭載した iPhone4s と iPhone5s で実行されます。最初にストーリーボードを作成し、iPhone5 で実行していましたが、現在は iPhone4 でテストしています。

iPhone4 と iPhone5 の両方に 1 つのストーリーボードを使用するだけで、デバイスに応じてビューなどが自動的にサイズ変更される方法はありませんか、それとも 2 つの別々のストーリーボードを使用する必要がありますか?

シミュレートされたメトリックのサイズを変更するなど、さまざまなことを試しましたが、ビューのサイズが自動的に変更されることはありません。最初に iPhone 5 用のストーリーボードを作成したため、ビューが 548 で動かなくなったようです。積載時の高さ。確かに、その高さがデバイスから来ることをストーリーボードで指定する方法があるに違いありませんか? (その高さは、フルスクリーンからステータススクリーンを差し引いたものです)。

詳細

UIView 内に UIScrollView があり、UIView はサイズ変更されますが、UIScrollView は変更されません:ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

4

2 に答える 2

0

はい、ユーティリティメニュー内の「サイズインスペクター」で行うことができます。そこで、表示されている要素の自動サイズ設定と原点を設定できます。

これは iOS 5 および 6 で機能し、iOS 6 専用の Autolayout を使用する必要はありません。

サイズインスペクター:

サイズインスペクター

2 番目のスクリーンショット:

ビューのサイズ変更

于 2013-06-07T22:09:51.583 に答える
-2

iphone4 と iphone5 には 2 つのストーリーボードを使用する必要があります。次に、デバイスのサイズを確認して、それに応じて.xibをロードできます。

于 2013-06-07T22:12:08.497 に答える