Iphone 只有一个内容视图控制器的UIPageViewController

Iphone 只有一个内容视图控制器的UIPageViewController,iphone,objective-c,ios,ipad,uipageviewcontroller,Iphone,Objective C,Ios,Ipad,Uipageviewcontroller,我有一个带有webView的应用程序和一些JS技巧来显示文本。分页是在JS中实现的,我只是将事件从手势传递给JS函数。 但我怀念的是动画。知道用户只是看到另一部分的文字时,他翻页刷。 所以我决定使用UIPageViewController。我需要一个控制器来显示,它将改变它的状态在动画的转向。因此,每次都会返回相同的一个 -(UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewC

我有一个带有webView的应用程序和一些JS技巧来显示文本。分页是在JS中实现的,我只是将事件从手势传递给JS函数。 但我怀念的是动画。知道用户只是看到另一部分的文字时,他翻页刷。 所以我决定使用UIPageViewController。我需要一个控制器来显示,它将改变它的状态在动画的转向。因此,每次都会返回相同的一个

-(UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController  

现在我做这个有一个错误


最后,问题是-在pageViewController中只能使用一个控制器进行正确的动画制作吗?

在我看来,您实际上想要使用一个简单的
UIScrollView
PaginEnabled
。可能您将
UIPageViewController
UIPageControl
混淆了?

您可以使用
UIView
transitionWithView:
方法来设置内容更改的动画,并添加一个卷曲动画,如下所示:

    [UIView transitionWithView:self.view
                      duration:0.5
                       options:UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        // change your content here
                    }
                    completion:^(BOOL finished) {
                        // optional completion block
                    }];

不。我需要书一样的动画和我的内容已经是屏幕大小。所以不需要滚动。是的,很好的解决方案,但不是完美的——这样的动画只有上下方向,但没有左右方向。我想这是唯一可能的解决方案。你解决过这个问题吗?我现在正试图实现一个相同的场景。谢谢没有,最后一次尝试是在iOS5.1上,无法使用1个视图控制器进行分页。需要几个。
    [UIView transitionWithView:self.view
                      duration:0.5
                       options:UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        // change your content here
                    }
                    completion:^(BOOL finished) {
                        // optional completion block
                    }];