0

私は次のことを達成しようとしています: スクロールビューなしの 4 および 3.5 インチ画面

赤いビューは固定の高さで、画面の上部に固定されています。青いビューは固定の高さで、画面の下部に固定されています。緑色のビューには高さが定義されておらず、使用可能な部屋に基づいて拡大/縮小する必要があります (幅は同じままにすることができます)。

UIScrollView をミックスに追加するまで、これは 3.5 インチと 4 インチの画面でうまく機能します。UIScrollView を追加すると、緑色のビューは、3.5 インチの画面で縮小するのではなく、常に 4 インチの画面サイズの高さを維持します。

最終的には次のようになります。 スクロールビュー付きの3.5インチ画面

スクロールを可能にするために AutoLayout で UIScrollViews の扱いが異なることは理解していますが、それを使用して目的のレイアウトを作成する方法がわかりません。

4

1 に答える 1

1

ええと、芝刈り法。私はこれに丸一日費やし、StackOverflow に投稿してから 10 分後に理解しました。

すべての制約をクリアし、Interface Builder が不足している制約を自動的に追加するようにしました。次に、青のビューの下部の垂直方向の間隔を下部レイアウト ガイドに固定し、緑のビューの高さの制約を「等しい」ではなく「それ以下」に設定しました。

制約のスクリーンショット

于 2013-10-09T08:33:30.590 に答える