サンプル アプリで AutoLayout を使用しています。topView、middleView、bottomViewの3つのビューがあります。必要な制約は次のとおりです。
上面図:
- 常に x origin 10 から開始します。
- 左右のマージン 10。
- 高さは、画面の境界 (またはスーパービュー) によって異なります。
ミドルビュー:
- 上部ビューと中央ビューの間に 10 ピクセルの垂直マージンが必要です。
- 左右のマージン 10。
- 高さは、画面の境界 (またはスーパービュー) によって異なります。
底面図:
- 中央のビューと下のビューの間に 10 ピクセルの垂直マージンが必要です。
- 左右のマージン 10。
- 高さは一定である必要があります。たとえば、30 です。
デバイスの画面サイズに基づいて、ボトムビューのy原点を変更して、ミドルビューとトップビューのサイズを調整する必要があります。ここでの問題は、見つける方法がないことです。ボトムビューの y 原点とは何か、インターフェイスは次のような永続的な制約を提供しています。
- 中央ビューのスーパービューへのトップ スペース。
- 下部ビューのスーパービューへの上部スペース。
これは、ビューの高さを調べる方法がないためです。唯一の難点は、トップ ビューとミドル ビューの高さを決定することです。