UIScrollView
インターフェイスビルダーに設定した制約を尊重するのに苦労しています。
私ができることは、IB 内からスクロール ビューのコンテンツ サイズを設定することだけです。
UIScrollView
には単一のが含まれますUIView
。
の制約UIScrollView
:
の制約UIView
:
ドキュメントを読んだので、次のように設定しました。
- に
UIScrollView
は、それをスーパービューに固定する制約があり、そのサイズを外部から定義します UIView
(コンテンツ)のサイズは固定されています(幅と高さの制約により)- は
UIView
に固定されているUIScrollView
ため、コンテンツのサイズが定義されます
ただし、IB ではこれらの制約を入力できません。ビューとスクロール ビューの間の 'Bottom Space' 制約 (画像で -2196 として示されている) を 0 に変更すると (したがって、スクロール ビューの下端が固定されます)、'Top Space' 制約は非にリセットされます。 -ゼロ値。逆も同様です。(私はまだ Xcode 5 で試していません。Xcode 5 は、無効な制約に対してはるかに健全なアプローチを採用しており、必要に応じて自分の制約を破棄するだけではありません。)
私は何が欠けていますか?