2

自動レイアウトは初めてで、横向きに回転するときにいくつかのビューのサイズを変更する必要があります。

上から下への私のビュー階層は次のとおりです。

  1. ツールバー (ユーザー情報)
  2. ツールバー (スクロール ビュー #1​​ タイトル)
  3. スクロールビュー #1
  4. ツールバー (スクロール ビュー #2 タイトル)
  5. スクロールビュー #2

すべてのビューは互いに隣接しており、回転しても同じレイアウトのままです。

ただし、横向きモードのときにすべてが画面に収まるように、両方のスクロール ビューを少し縮小する必要があります。

これを行う適切な方法は何ですか?方向変更メソッドでスクロールビューのフレームを手動で変更しようとしましたが、ビューのサイズは変わりません。

4

1 に答える 1

2
  1. ツールバーに明示的な高さを与えます。
  2. 上部のツールバーを上部と側面に固定します。
  3. 下部の scrollView を側面と下部に固定する
  4. 2 つの scrollView の高さを同じにします。
  5. すべてのビューにそれらの間に垂直方向の間隔の制約を持たせます (ドラッグしたときにそれらを互いの上に置くと、これは自動的に取得されます)。

これは、すべてのビューのサイズと位置を定義するのに十分なはずです。回転時にビューが小さくなる場合、自由に変更できるのはスクロール ビューの高さだけです。

于 2013-01-20T23:32:00.160 に答える