1

UIScrollView{960, 116} のコンテンツ ビューで、{320,116} で自動レイアウトを使用しようとしています。ユーザーが上下にスクロールすると、スクロール ビューの高さが拡大または縮小し、横スクロールがページングされるようにしました (つまり、合計 3 ページ)。

問題は、ビューが展開または折りたたまれたときに、トップ スペースをトップ レイアウト ガイドに変更することでこれを行うことです。コンテンツ オフセット値は にリセットさCGPointZeroれます。ユーザーの意思で伸縮します。

UIScrollViewスーパービューへの先頭のスペースは0 です。

4

1 に答える 1

0

分かったことが二つ。

1) iOS7では、コンテンツ ビュー ( の子ビュー) のスペースとサイズの制約を特に設定せずUIScrollView、制約定数を変更すると、contentOffsetが に設定されCGPointZeroます。

2) この同じ問題は iOS8 では発生しません。つまり、コンテンツ ビューに制約を設定していなくても、contentOffsetにリセットされませんCGPointZero

于 2014-09-30T00:54:13.490 に答える