2017-06-02 13 views
0

ストーリーボードでは、画像-1のようにシーンの中央にボタンとラベルをほとんどドラッグしましたが、シミュレーターのボタンは両方のコントローラーが左上図2に示すように、コントローラーが間違った位置に置かれている

enter image description here

画像-2

私はレイアウト制約

画像-1を使用したにもかかわらずコントローラが誤った位置に置かれている理由

私に知らせてください

enter image description here

更新部

iがスタックビュー内二つの出口に配置され、そして画像-3以下に示すような制約を設定し、この時間は何も全く画面に表示されません。

画像-3

enter image description here

+0

なぜFirst View Controllerに戻る矢印がありますか?このようにすることはできません。 –

+0

@AnuragSharma私は3シーン "1,2,3"を持っているので、1から2へ、2から3へ、そして3から1へ – user2121

答えて

0

あなたは両方のラベルとボタンを中央にしたいとあなたがそれらの間にスペースが必要な場合は、このためにstackViewを使用して行います。

方法:

1.Put 2 stackViewにおける出口と中心ALIGN stackView。

2.このようなstackViewの設定を変更してください。

enter image description here

出力:

enter image description here

注:あなたがトップ、右下と左の制約を使用して中央揃え場合は、すべてのデバイスをサポートするためのプログラムでそれを扱わなければなりません。 例として、上、左、下、右を使用してiphone SEの変更を確認すると、出力は次のようになります。

enter image description here

ストーリーボードから整列中心へ。

enter image description here

2つの制約ボタンを追加します。:)それはあなたの前のcontraintsを削除する前上だけをクリックしてください。

+0

私は上に掲載された更新セクションを見てください – user2121

+0

あなたは中心に右上の左下は使用しないでください。 なぜですか?あなたがiphone 5のレイアウト用にデザインしていて、シミュレータがiphone 7であると仮定すると、今のような異常な結果が得られます。 このように整列タブから、コンテナ内で水平方向にコンテナを選択します。 –

+0

コンテナ内で水平方向と垂直方向に見つけることができますか? – user2121

関連する問題