页面将动画转换为多个Xib

时间:2012-11-16 11:37:28

标签: iphone ios xcode ipad animation

我正在开发一个项目,其中许多视图控制器在单独的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];

}

1 个答案:

答案 0 :(得分:1)

使用UIPageViewController转换样式的UIPageViewControllerTransitionStylePageCurl,您将获得最佳效果。

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