1

私の iPad アプリでは、View Controller に 3 つのボタン、1 つのナビゲーション バー、1 つのツールバーが含まれています。
ビュー コントローラーを縦向きから横向きに回転すると、3 つのボタンが乱れます。
ナビゲーション バーもツールバーに折りたたまれます。
どうすればできますか?

4

2 に答える 2

1

レイアウトについて学ぶ必要があります。ビューのサブビューを次の 3 つの方法でレイアウトできます。

  • 手動で

  • 自動サイズ変更 (スプリングとストラット)

  • 自動レイアウト (制約)

これが Xcode 4.5 以降の新しいプロジェクトである場合、デフォルトで autolayout を使用しています。したがって、nib に戻って、Xcode が既に提供している制約を編集する必要があります。

自動レイアウトがどのように機能するか、ペン先で制約を編集する方法について詳しく説明している私の本のレイアウトセクションを読むことをお勧めします: http://www.apeth.com/iOSBook/ch14.html#_layout

于 2013-02-14T18:17:30.307 に答える
0

理想的には、View Controller ごとに 1 つの xib の下にコンテンツを保持し、レイアウトにピン留めしてボタンとナビゲーション バーをリンクすると、適切に回転するはずです。ただし、デバイスを回転させたときに別の xib を表示するための別のオプションが 1 つあります。以下の回答を参照してください。

複数の向きをサポートする最も簡単な方法は? アプリケーションがランドスケープの場合、カスタム NIB をロードするにはどうすればよいですか?

于 2013-02-14T18:11:42.517 に答える