見て、スペーサーはありません!
元の回答のコメント セクションの提案、特に @Rivera の役立つ提案に基づいて、元の回答を簡略化しました。
これがいかに簡単かを説明するためにgifを使用しています。GIFがお役に立てば幸いです。GIFに問題がある場合に備えて、以下の古い回答とプレーンなスクリーンショットを含めました.
指示:
1)ボタンまたはラベルを追加します。3ボタンを使用しています。
2)各ボタンからスーパービューに中心 x 制約を追加します。

3)各ボタンから下部のレイアウト制約に制約を追加します。

4)上記の #3 で追加された制約を次のように調整します。
a)制約を選択する、
b)定数を削除する (0 に設定する)、
c)乗数を次のように変更する: ボタンの数 + 1 を取り、上から始めて、乗数をbuttonCountPlus1:1として設定し、次にbuttonCountPlus1として設定します。 :2、最後にbuttonCountPlus1:3。(興味があれば、以下の古い回答でこの式をどこから入手したかを説明します)。

5)デモの実行中です!

注: ボタンの高さがこれより大きい場合、制約はボタンの下部からのものであるため、定数値でこれを補正する必要があります。
古い回答
Apple のドキュメントと Erica Sadun の優れた本 ( Auto Layout Demystified ) が述べていることにもかかわらず、スペーサーなしでビューを均等に配置することは可能です。これは、均等に配置したい任意の数の要素の IB およびコードで非常に簡単に実行できます。必要なのは「節の公式」と呼ばれる数式だけです。説明するよりも実行する方が簡単です。IB でデモンストレーションすることで最善を尽くしますが、コードで行うのも同じくらい簡単です。
問題の例では、
1) 各ラベルに中心制約を設定することから始めます。これは非常に簡単です。各ラベルから下にドラッグするだけです。
2) Shift キーを押したままにします。使用する他の制約、つまり「下部スペースから下部レイアウト ガイド」を追加することもできます。
3) 「下部スペースから下部レイアウト ガイド」および「コンテナーの水平方向中央」を選択します。3 つのラベルすべてに対してこれを行います。

基本的に、座標を決定したいラベルを取得し、それをラベルの総数プラス 1 で割ると、動的な位置を取得するために IB に追加できる数値が得られます。数式を簡略化していますが、水平方向の間隔を設定したり、垂直方向と水平方向の両方を同時に設定したりするために使用できます。超強力です!
これが乗数です。
ラベル 1 = 1/4 = .25、
ラベル 2 = 2/4 = .5、
ラベル 3 = 3/4 = .75
(編集: @Rivera は、乗数フィールドで比率を直接使用するだけでよいとコメントし、xCode を使用して計算します!)
4) それでは、Label1 を選択して、下の制約を選択しましょう。このような:

5) 属性インスペクタで「2 番目の項目」を選択します。
6) ドロップダウンから「1 番目と 2 番目の項目を逆にする」を選択します。
7) 定数と wC hAny 値をゼロにします。(必要に応じて、ここにオフセットを追加できます)。
8) これは重要な部分です。乗数フィールドに、最初の乗数 0.25 を追加します。
9) ラベルの y 中心に合わせたいので、上部の「最初の項目」を「CenterY」に設定します。これがすべての外観です。

10) ラベルごとにこのプロセスを繰り返し、関連する乗数 (Label2 の場合は 0.5、Label3 の場合は 0.75) を差し込みます。これが、すべてのコンパクト デバイスを備えたすべての向きの最終製品です。超シンプル。私は一連のコードとスペーサーを含む多くのソリューションを見てきました。これは、私がこの問題で見た中で最高の解決策です。
更新: @kraftydevil は、下のレイアウト ガイドはストーリーボードにのみ表示され、xibs には表示されないと付け加えています。xibs で「コンテナーへの下部スペース」を使用します。よく釣れます!
