0

水平に並んだ 3 つのビューがあります。中央のビューは水平方向の中央に配置されていますが、他の 2 つのビューは同じ距離 (1 つは左に、もう 1 つは右) にあります。

画面を横向きに回転させたとき、中央のビューを水平方向の中央に配置し、他の 2 つのビューを中央から同じ距離に保ちたい.

Xcodeでこれを行う簡単な方法はありますか?

4

1 に答える 1

1

これは、スプリングとストラットとフレームの設定で行うのが難しく、アプリでそれらを使用できる場合、自動レイアウトの制約で処理するのが簡単です。その理由の概要については、Justin Williams のこのビデオを参照してください。

スプリングとストラットに固執し、コードでフレームを設定する必要がある場合は、何らかの理由で、スーパー ビューの中心を再計算し、それを使用してサブビューの .center を設定する必要があります。

于 2013-10-18T14:13:16.597 に答える