1

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

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

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

现在我这样做有一个错误。

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

4

2 回答 2

2

您可以使用UIView'transitionWithView:方法为内容更改设置动画并添加 curl 动画,如下所示:

    [UIView transitionWithView:self.view
                      duration:0.5
                       options:UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        // change your content here
                    }
                    completion:^(BOOL finished) {
                        // optional completion block
                    }];
于 2012-01-26T15:17:25.567 回答
1

在我看来,您实际上想使用简单UIScrollView的 with pagingEnabled。也许你混淆UIPageViewControllerUIPageControl

于 2012-01-26T09:07:50.190 回答