iOS 6.1
点击按钮时,我想执行从imageview到webview的转换。 问题是,第一次加载webview时,页面为白色,html页面在过渡后加载:
NepContainerView *containerInFrame = (NepContainerView *)[self view];
UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.frame];
[webView loadHTMLString:html baseURL:nil];
[UIView transitionWithView:containerInFrame
duration:DURATION_TRANS_PHOTO_DESC
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
[containerInFrame addSubview:webView];
[sender setTitle:@" Photo "];
}
completion:NULL];
如何强制html页面加载之前过渡?
答案 0 :(得分:1)
您也可以使用此WebContentView库。
这个库有一个名为
的方法+ (void)preloadContent:(NSString *)content;
您可以使用此方法预加载内容,以便快速呈现内容。
希望它有所帮助。以下是可以帮助您的有用链接
答案 1 :(得分:0)
您必须设置UIWebView的委托以及何时
- (void)webViewDidFinishLoad:(UIWebView *)webView;
将调用然后调用您的方法进行转换
[UIView transitionWithView:containerInFrame
duration:DURATION_TRANS_PHOTO_DESC
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
[containerInFrame addSubview:webView];
[sender setTitle:@" Photo "];
}
completion:NULL];