11

アプリでを使用してUIPageViewControllerいます。非常にうまく機能しますが、ページをめくると、次のページが画面よりも大きなフレームで初期化されるようです: ページをめくっている間、次のページのビューの一部しかviewController画面に収まりません。

を初期化しUIPageViewController、、そのサブビュー、およびviewDidLoadのフレームのログ記録を開始しました。すべてのフレームは問題ないようですが、ログインした s フレームだけが、画面の実際のサイズのほぼ 2 倍の幅を持っています。PageVCparentVCUIPageViewController'viewControllerAfterViewController

4

1 に答える 1

17

UIPageViewControllerPageVC を初期化するときに、正しいフレームを のビューに設定することで、この問題を最終的に解決しました。

pageViewController.view.frame = self.view.frame;

pageViewControllerI initializeはどこUIPageViewControllerにあり、self は pageVC の親 VC です。

これが同様の問題を抱えている人に役立つことを願っています。

于 2012-10-21T13:38:31.460 に答える