11

IOS5 では、ストーリーボードを使用して、UISplitViewController があるとします。この UISplitViewController には、通常どおりマスター ビューと詳細ビューとして設定されたいくつかのビューがあります。詳細ビューの 1 つは、UISplitViewController の初期詳細ビュー コントローラーとして設定されるため、ストーリーボードでのそのサイズは、通常の詳細ビューのサイズになります。この詳細ビューからセグエする他の詳細図も、セグエ関係により、通常の詳細図のサイズになります。

そしてもちろん、デバイスの向きを変更すると、それらはすべて動的にサイズ変更されます。ここまでは順調ですね。

ここで、UISplitView の詳細ビューとして使用する予定の別の UIViewController を追加するとします。ただし、この場合、「置換」セグエを使用する代わりに、プログラムで詳細ビューにします。

ストーリーボードでは、このビューはフルサイズになります。つまり、詳細ビューのようには見えません。これにより、ストーリーボードでのインターフェイスのレイアウトが問題になります。

添付のスクリーンショットでは、右端のビューがフルサイズ ビューであることがわかります。ストーリーボードで詳細ビューのサイズにしたい。右端のビューは詳細ビューのサイズにする必要があります

これはどのように行われますか?属性インスペクターでサイズとオプションのさまざまな組み合わせを試しましたが、あまり効果がないようです。当然の選択は、属性インスペクターの「シミュレートされたメトリック」セクションの「サイズ: 詳細」ですが、これは何もしていないように見えます。 詳細ビューのサイズ変更属性が何もしないようです

4

1 に答える 1

20

あなたの質問 (viewController のサイズ変更) を理解している場合はFreeform、[サイズ] ボックスで選択し、ビューをクリックして、インスペクターでサイズを設定することでそれを行いました。

fwiw - ナビゲーションやタブ コントローラーなどのサイズを変更する方法が見つかりません。

編集: 「フリーフォーム」を選択した後、 をクリックし、View以下に示すように [Identity Inspector] タブでサイズを設定します (タブ名がわからない)

ここに画像の説明を入力

于 2012-06-05T18:20:16.937 に答える