高さを変更できるスーパービューに、2 つの UIButtons が上下に並んでいます。2 つのボタンの垂直方向の間隔は一定にする必要がありますが、上部と下部の間隔のサイズを変更して、サイズが変更されたときに 2 つのボタンがスーパービューの中央に配置されるようにする必要があります。
以下に示すように、各ボタンのスーパービューまでの間隔と、ボタン間の一定の垂直方向の間隔に対して、2 つの以下の制約 (優先度は同じ) を作成してみました。
(ここでそれ以下である理由は、このビューが 4 インチ画面の IB で指定された高さで定義されているためですが、3.5 インチ画面では縮小できるためです。) ただし、これではうまくいきません。アプリの実行中のスクリーンショットからわかるように:
2 つの制約が両方とも「以下」に設定されている場合でも、2 つの制約自体が等しい値を持つ必要があることを AutoLayout に伝えたいかのようです。私がやろうとしていること、またはおそらくより良い方法を行う方法はありますか?