优化UIPageViewController中的页面翻转

时间:2012-06-19 17:54:12

标签: iphone model-view-controller uipageviewcontroller

我正在使用xcode 4.3.1并使用File创建了一个应用程序 - >新 - >项目 - >基于页面的应用程序。

在DataViewController中,我创建了一个webView并实现了这个viewWillAppear:

  - (void)viewWillAppear:(BOOL)animated {
          [self.webView loadHTMLString:[self.dataObject description] baseURL:[NSURL URLWithString:@""]];
    }

这会创建所需的功能,但它有点慢,因为webview在变为可见之前不会开始加载。 我想找到一种方法来加载之前和之后的webview,然后才能看到它们,这样我就可以获得更平滑的页面转换效果。

任何人都可以就如何做到这一点给我一些建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我在基于导航的(主 - 细节)应用程序中使用了Web视图(启动一个空白项目并自己制作导航控制器)。在我的Web View Controller类中,我已经在viewDidLoad中加载了Web视图,并将导航添加到了push和pop视图控制器:

[UIView transitionWithView:self.navigationController.view duration:0.6 options:UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        [self.navigationController pushViewController:myViewController animated:NO];
                    }
                    completion:NULL];

通过这种方式,我完成了页面卷曲过渡,然后在Web视图中加载了数据,我可以使用duration处理动画过渡时间。希望这对你也有帮助。