我正在使用xcode 4.3.1并使用File创建了一个应用程序 - >新 - >项目 - >基于页面的应用程序。
在DataViewController中,我创建了一个webView并实现了这个viewWillAppear:
- (void)viewWillAppear:(BOOL)animated {
[self.webView loadHTMLString:[self.dataObject description] baseURL:[NSURL URLWithString:@""]];
}
这会创建所需的功能,但它有点慢,因为webview在变为可见之前不会开始加载。 我想找到一种方法来加载之前和之后的webview,然后才能看到它们,这样我就可以获得更平滑的页面转换效果。
任何人都可以就如何做到这一点给我一些建议吗?
谢谢!
答案 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
处理动画过渡时间。希望这对你也有帮助。