0

我正在使用 xcode 4.3.1 并使用 File -> New -> Project -> Page-based application 创建了一个应用程序。

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

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

这将创建所需的功能,但是它有点慢,因为 webview 直到它变得可见才开始加载。我想找到一种方法来在它们可见之前加载之前和之后的 webview,以便我可以获得更流畅的翻页效果。

谁能给我一些关于如何做到这一点的建议?

谢谢!

4

1 回答 1

1

我在基于导航的(主从)应用程序中使用了 Web 视图(开始一个空白项目并自己制作导航控制器)。在我的 Web 视图控制器类中,我在 viewDidLoad 中加载了 Web 视图,并添加了导航到推送和弹出视图控制器:

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

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

于 2012-06-20T05:24:22.680 回答