2016-08-16 2 views
1

私はコーディングに慣れていて、xCode/Swiftを習得しようとしています。私はこれらの4つのイメージビューをコンパクトモードでどのiPhoneでも正しく表示する方法を混乱させています。私はコンパクトモードで制約を設定しましたが、ここではiPhone 6 Plus、6、および5のように見えます。また、私の現在の制約がどのように見えるかの写真を追加します。私はそれらを各ボックスの間に約5の小さな隙間があるセンタースクリーンにしたい(それらを一緒に近づけたいが触れないようにしたい)。コンパクトのすべてのiPhoneでこれが機能するためには、どのような制約がありますか?

は、彼らがシミュレータで次のようになります。

enter image description here

現在の制約:あなたのケースでは

enter image description here

+0

シンプルな選択肢が 'このようなレイアウトのために設計されたUIStackView'sを使用することです:します。https:/(クリア)色

の検索結果をデフォルトにティールビューの色を設定します。 /developer.apple.com/library/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/ –

+0

リンクをクリックすると状態ページが見つかりません。 – CDH

+0

スタックの概要はリンクを張った。それは 'UIStackViewクラスリファレンス' –

答えて

0

良い方法が有力、トップにはない制約を設定することですと引っ張りますが、centerXとcenterYに移動します。

ビューの幅と高さを画面の幅と高さに比例して設定します。

0

固定幅のuiimageviewsが必要な場合は、すべてのビューを中央に揃え、固定幅と高さを設定してY値を設定する必要があります。変更することを忘れないでください '0' 現在のキャンバス値に

simulators preview

+0

私はここで私は返信を考えたが、私は再びそれを入力して私の返信が表示されません。答えをありがとう。現在のキャンバスの値を0に変更するにはどうすればよいですか。なぜそれを行う必要がありますか? – CDH

0

Set the teal view's color to default(clear) color

これが役立つことを願っていますhorizantally \垂直アライメント

Contrainsに、あなたはより多くの、について説明が必要な場合は私に尋ねます。 ここで、View.centerY = centerYとView.centerX = centerXは、メインビューのサブビュー(ティールカラービュー)に設定されます。

注: result of constraints

関連する問題