水平ページングを備えた水平スクロール UIScrollView を使用しようとしています (UIPageController のようなものですが、単一の UIViewController によって管理されます)。
私は自動レイアウトを使用しているため、内部のビューに制約を使用してすべてを設定しました。スクロールビューは問題なく動作します。ただし、奇妙なのは、ページングが奇妙な方法で機能することです。
具体的には、スクロールが非常に遅くなり、スクロール ビューが所定の位置にスナップするのに 5 秒以上かかります。以前は小さいビュー (6 ページではなく約 3 ページ) でこれを行ったことがあり、問題なく動作したため、これには完全に困惑しています。
これを説明するためにサンプル プロジェクトを作成しました。ビルドして左右にスクロールしてみてください。1 回フリックするだけで最適に動作します。
http://mbx.cm/t/MmlIi
これを防ぐように見える唯一のことは、ビューコントローラーにスクロールビューを直接管理させることです(UIView内に置くのではなく)が、問題は他の場所にあると確信しているので、自動レイアウトの達人は、これについて私を助けることができます.