我有一个翻页应用程序,可以在 iOS 5.1 模拟器中正常运行,但我正在更新到 iOS 6 并且 UIPageViewController 出现问题。所有页面视图控制器都有一个 UIScrollView 设置为添加到它们的边界。我将 navigationOrientation 设置为 Horizontal 并且翻页在 iOS 5 中正常工作。
BookController *bc = [[BookController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl
navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
options:nil];
bc.dataSource = bc;
bc.delegate = bc;
bc.bookDelegate = theDelegate;
在 iOS 5 中,水平滚动时会触发以下方法...
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
viewControllerAfterViewController:(UIViewController *)viewController;
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
viewControllerBeforeViewController:(UIViewController *)viewController;
但是,在 iOS 6 中,它们在水平和垂直滚动时触发。
任何想法可能会发生什么?