2016-11-02 8 views
4

私は概念的に間違った考えを持っているかもしれない自動レイアウトの問題で形質を変更します。しかし私は、2つのラベルにボタンと画像ビューの死んだセンターが6plusと6つのデバイスに対して300 x 300の大きさのビューにあるIBのビューを持っています。私が何をしたいかXcodeの8は、私はようやくXcodeの8</p> <p>を使用して自動レイアウトに思い切って撮影した[OK]を

enter image description here

iPhone 5用ImageViewのサイズ(SE)を異なるですので、私は上の特徴によって異なりクリックして、高さと幅を選択後、150×150 [完了]をクリックし、すべてのルックスに値を変更します良い見ているiphone 5(SE)。それが今はまた、150×150にサイズ変更が、私は画像サイズが再び私は完全に間違った考えを持っていることのx 300 300として残るしたいバック6plusにフリックすると、6

enter image description here

enter image description here

私は、この点全体が、選択されたものに応じてサイズが変わる、すなわち変化すると考えました。

+1

形質を変化させると、異なるサイズクラスの制約が変更されます。 4と6+はどちらも同じサイズのクラスです(ただし、コンパクトではなく通常の幅のランドスケープの6+を除く)。 – dan

+0

OKこれで、6plusと6で画像を取得するにはどうすれば300 x 300で、iphone 4で150 x 150でIBにするのですか?私が言ったように、いったん私は様々な特性のモードでは、iphone 4のビューで150 x 150に変更すると、iphone 4に150x150しか適用されませんが、すべてのデバイスに適用されます。私は概念的に間違ったアイデアを持っているかもしれないと確信しています。 –

+1

あなたはIBでそれを行うことはできません。特性の変化は、サイズクラス間でのみ変化し、ポートレート4と6+は同じサイズクラスです。 – dan

答えて

2

さまざまなデバイスの自動レイアウトを変更するのではなく、さまざまなデバイスのレイアウトを変更するために使用されます。(幅または高さまたはその両方)のレギュラーサイズとコンパクトサイズ。 ipad pro iphone 7 plusのようなものです。 同じiphone seとiphone6のポートレートモードは同じ幅ですコンパクトです。 これを変更すると、両方の値が変更されます。 特徴を選択して幅+高さのチェックボックスを選択すると、青色のボックスにいくつかのデバイスが表示されます。

プログラムによって、デバイスの種類を確認し、サイズを設定します。

+0

私はAutoLayoutをマスターして以来、当初の理解は間違っていました。しかし、答えをありがとう! –

関連する問題