2016-07-26 1 views
0

オフコンテンツをプッシュ私はスペースが垂直になくなっているので、スタックビューをスクロールビューにスローしたいと思っています。しかし私がそうすると、コンテンツはページから水平方向に押し出されます。私はスクロールビューがなくても、画面内ですべてが一致する理由が分かりません。私は追加の制約を加えていません。UIScrollViewのは、私は現在、私のアプリのシーンのために次のような構造を持っている私はXcodeの7とスウィフト2.</p> <p>を使用しているページ

アイデア?

+0

スクロールビューにレイアウト制約を追加しましたか? – danh

+0

こんにちはダン!私は4つのコーナーすべてに対して「0」を行い、それは垂直に非常に長いので「マージンに制約されています」というチェックを外しました –

+0

これはあなたが見たいと思うものです。 http://stackoverflow.com/a/27227174/6535878 – Nick

答えて

0

だから、最終的な構造が

ビューですのであなたは、最初に(定期的なUIViewのある)コンテンツの表示が必要であることが判明 - >スクロール表示 - >コンテンツ表示 - >スタックビュー

今ここで重要な部分は次のとおりです。コンテンツビューで均等な幅の制約を設定する必要があります。スクロールビュースクロールビューでは、Xcodeで表示されているレイアウトのサイズは考慮されません。そのため、スクロールビュー内のすべてをスクロールビューの外側に制限する必要があります。スタックビューの制約はコンテンツビューの4つの0です(スタックビューにコンテンツビューのジョブを行うことは可能かもしれませんが、今のところそれを使いません)

ステップ5 this link上記のNick氏が私にアイデアを教えました

0

スクロールビューの全体的なポイントは、コンテンツに適合し、スクロールできることです。したがって、コンテンツを制約しないと、自然に必要なサイズを取ります。

基本的には、内容の幅をスクロールビューの幅と同じにする必要があります。そのため、本来の要件に基づいて垂直方向に拡大されます。すなわち、スクロールビューとスタックビューの幅を等しく設定する。

+0

Stack View.width = widthと同じように制約を追加しました。私はまた、コンテンツの抱き合わせの優先度を水平に1000に設定しましたが、それはまだオフページにプッシュされています。 私はおそらくより多くの情報を提供する必要がありますが、私は何が助けになるか分からない –

関連する問題