0

我正在开发一个带有许多视图控制器的项目,这些控制器在单独的 xib 中显示不同的控件和图像。我需要使用翻页动画浏览这些视图(Xibs)。任何帮助表示赞赏。

下面的代码给了我页面 CURL 动画,但我需要在叶子中看到的翻页效果。

-(void)swipeLeftGesture:(UISwipeGestureRecognizer *)sender{

pp2ViewController * viewController = [[pp2ViewController alloc] initWithNibName:@"pp2ViewController" bundle:nil];
[UIView transitionWithView:self.view.window
                  duration:1.0f
                   options:UIViewAnimationOptionTransitionCurlUp
                animations:^{
                    //[self.navigationController pushViewController:viewController animated:NO];

                    [self presentViewController:viewController animated:NO completion:nil];
                }
                completion:NULL];

}

4

1 回答 1

1

UIPageViewController通过使用UIPageViewControllerTransitionStylePageCurl过渡样式,您将获得最佳效果。

页面视图控制器有一个很好的 API,可以处理很多创建/销毁视图控制器和管理旋转、滚动/分页转换等的繁琐工作。

于 2012-11-16T11:44:58.537 回答