自動レイアウトの問題に直面しています。スクリーンショットに示すように、2 つのボタンが必要です。ランドスケープモードでも正しく表示されるようにします。
1) ボタンは水平方向に中央揃えにする必要があります。
2) ボタンの幅と高さは同じにする必要があります。
3) ボタンは、両方の向き (横向きと縦向き) で、スーパービューの中心から垂直方向に等距離にする必要があります。
条件3に問題があります。両方の向きのすべてのサイズのデバイスで UI を統一したい。
自動レイアウトを使用してこれを達成することは可能ですか、または向きの変更に関する制約を更新する必要がありますか?
スーパービューの中心に別のビューを追加し、そのビューに次の制約を適用して、望ましいUIを実現することを考えていました
1) サイズの別の透明なビューを追加します (スーパービューの幅、1)
2) 新しく追加されたビューに水平方向および垂直方向の中央揃え制約を追加します。
3) 幅、高さ、x 位置など、新しく追加されたビューに必要なすべての制約を追加します。
今、このような2つのボタンだけ
4) 新しく追加されたビューでボタン 1 に下部スペースの制約を追加します 5) 新しく追加されたビューでボタン 2 に上部スペースの制約を追加します
これにより、デバイスのすべての向きとサイズで同じになります。
追加のビューを追加する必要があるため、このアプローチは適切ではありません。誰かがより良いアプローチ/アイデアを持っているかどうかを提案してください