水平に並んだ 3 つのビューがあります。中央のビューは水平方向の中央に配置されていますが、他の 2 つのビューは同じ距離 (1 つは左に、もう 1 つは右) にあります。
画面を横向きに回転させたとき、中央のビューを水平方向の中央に配置し、他の 2 つのビューを中央から同じ距離に保ちたい.
Xcodeでこれを行う簡単な方法はありますか?
水平に並んだ 3 つのビューがあります。中央のビューは水平方向の中央に配置されていますが、他の 2 つのビューは同じ距離 (1 つは左に、もう 1 つは右) にあります。
画面を横向きに回転させたとき、中央のビューを水平方向の中央に配置し、他の 2 つのビューを中央から同じ距離に保ちたい.
Xcodeでこれを行う簡単な方法はありますか?
これは、スプリングとストラットとフレームの設定で行うのが難しく、アプリでそれらを使用できる場合、自動レイアウトの制約で処理するのが簡単です。その理由の概要については、Justin Williams のこのビデオを参照してください。
スプリングとストラットに固執し、コードでフレームを設定する必要がある場合は、何らかの理由で、スーパー ビューの中心を再計算し、それを使用してサブビューの .center を設定する必要があります。