私はスクロールビューを設定しようとしています。 片方向のビューはスクロールビューに設定されていますが、このオプションは無効です。スクリーンショットを確認してください。iOS - ストーリーボード - スクロールビューに埋め込みを表示できません
別のアプローチは、すべてのサブビューを選択し、scrollview上でそれらをembebedが、私はすべての私の制約を失うことになるです。
この状況を解決する簡単な方法はありますか?
私はスクロールビューを設定しようとしています。 片方向のビューはスクロールビューに設定されていますが、このオプションは無効です。スクリーンショットを確認してください。iOS - ストーリーボード - スクロールビューに埋め込みを表示できません
別のアプローチは、すべてのサブビューを選択し、scrollview上でそれらをembebedが、私はすべての私の制約を失うことになるです。
この状況を解決する簡単な方法はありますか?
あなたは代わりにあなたがNew View
を取り、その後Scroll View
に埋め込むことができ、Scroll View
にMain View
を埋め込むことはできません。
これをすべて緩和せずに修正する方法はありますか? – Ricardo
あなたの心配は分かりますが、そうでない場合は、すべての要素を 'View'に埋め込み、この' View'を 'Scroll View'に埋め込む必要があります。'Main View'に直接関連する/接続されている以外のすべての制約を再利用することはできますが、 –
view controller
storyboard
で、その後、size inspector
に行くfreeform
からsimulated size
を変更し、必要に応じてheight
を設定します。 ex: 1000
。それは実際のサイズを表示します。 2 ---->がここconstraints
.IN(より良いautolayout
を使用する)であるためにconstraints
を追加し、あなたのMain view
にScroll View
を追加し、container/main view
からtop
、bottom
、leading
、trailing
でなければなりません。scrollview
に追加してください。これは他のすべての要素を保持するview
です。このビューにconstrains
を追加します。 constraints
はview
itself
にscroll view
とheight
とwidth
からtop
、bottom
、leading
、trailing
でなければなりません。define
macro
例:デバイスの幅を取得するためにscreenSize [[UIScreen mainScreen] bounds].size
を定義します。 (この時点で実行しようとすると、それは幅を除いてすべて高さとスクロールで良好を示します)とcreate
IBOutle
からview
width
までは、前の手順で追加したものです。最終段階---->あなたのviewDidLoad
方法は、view
width
に以下のようにconstant
の値を与えます。
self.myviewWidthConstraint.constant = screenSize.width;
これは、ポートレートモードで任意のデバイスのために正常に動作します。誰かがこのモードをどのようなモード(風景や肖像画)にしたいのであれば、mode
をheight
とwidth
に変更する必要があります。 注:要素をビューに追加し、制約を追加します。私はあなたのためにすべてを再度
セットアップに多くを持っていると思いますが、このリンクhow to setup scroll view for any device, and for any mode in ios.
なぜdownvoteの説明なしを参照してください? – Ricardo