2016-06-15 11 views
5

で正しく動作しません。これは、私のストーリーボードとプレビューでどのように見えるかですUIStackViewサイズクラスのコンパクトな高さがUIStackViewの軸と実際のデバイス

enter image description here

しかし、私は実際のデバイスでこれを実行すると、すべての変更:

enter image description here

は、なぜそれがそのようになりますか?

私はここ2 UIStackViewsを持っていることに注意してください:ラベルボックス、二つのボタンのアイコン。 2番目のものは正しく動作しますが、最初のものは正しく動作しません。どうして?それはまったく同じように行われます。私はその問題がONLYUIStackViewの直接のサブビューとしてUIImageViewとを生じ実現UIStackView

EDIT

の2つの直接サブビュー。

+0

あなたは制約の問題を抱えているように見えます。 – Vaionixx

+0

あなたは何が間違っているかもしれないかを提案できますか? –

+0

間違ったサイズのクラスのレイアウトが適用されているようです。これは、ビューが表示される前にオフスクリーンでレイアウトされている場合に発生します。ビューにはどのサイズのクラスを読み込むかわからないため、Any * Anyになります。 –

答えて

0

ただ、「+」ボタンdisribution部分をタップして任意のxコンパクト高さを選択して、均等に埋めます。私はこれがうまくいくことを望む。

+0

私はあなたが言ったようにしましたが、それでも仕事はしませんでした:(その他のアイデアはどうですか?) –

+0

形質コレクションが変わったときにレイアウトを再表示する方法がありますか? –

+0

@BartłomiejSemańczyk私はそれを強制する方法はないと考えています。レイアウトが水平または垂直に変化したとき、iOSシステムはレイアウトに合うようにすべての特性を計算しなければなりません。コード内で少しハックすることはできますが、完全にはわかりません。この文書を見てくださいhttps://developer.apple.com/documentation/uikit/uitraitenvironment –

関連する問題