2017-03-13 10 views
0

私のページをすべてのデバイスで同じに見えるようにする方法はわかりません(例えば、iphone 5 & 7)。iOSの制約 - どのように把握できないのですか

これは私のcell.xibです:

enter image description here

右下の最後のラベルです。私はイエス

enter image description here

と:

これは(これは、それがどのように見えるべきかである)iphone 7上でどのように見えるかです:

enter image description here

、これはiphone 5それは簡単だと思う、少なくとも私はそれが簡単だと思うが、私は疲れているすべての種類の制約の組み合わせを試して時間を費やしている。誰かが私を導くことができますか?言い伝えのように私を導く?一歩一歩

+0

アプリはiOS9 +をサポートしていますか? もしそうなら、UIStackViewを使ってコーヒー豆を内部に置くことができます。大きな画像と画面の間のスペースに収まるように画像のサイズを調整します。 – orxelm

+0

私が見ているのは水平スタックビューと垂直スタックです見る? –

+0

水平スタックビューが必要です。 次に、xibの末尾にある大きなイメージの制約を設定してください。 – orxelm

答えて

2

私のお勧めは、すべての画像ビューをいくつかのスタックビューにすることです。

5の各行は、5つのイメージビューを含む水平スタックビューになります。 これらの2つの水平スタックビューは、垂直方向のスタックビューに配置されます。

これは、大きな画像の表示に先行するスペースとラベルの最後のスペースを持ち、ラベルの後ろにスペースがあり、ビューの末尾のアンカーにスペースが残ります。

コンテンツを1:1のアスペクト比に保つようにスタックビューを構成することができます。

+0

私はこれを行ってください –

+0

は動作しません。それぞれの水平スタックは、2つの同じ制約を置くときにサイズが変わり続ける... –

+0

それぞれを垂直スタックビューに埋め込むと、それらに制約を与える必要はありません。それらのスタックビューを制約する必要があるだけです。 –

関連する問題