相关疑难解决方法(0)

UIWebView延迟加载本地内容

我在UIWebView中显示了少量本地内容,大约3段文本和1张100x100px图像.当UIWebView被推送到导航控制器时,在显示内容之前大约需要半秒钟.这发生在设备上,而不是模拟器中.显然UIWebView需要在显示内容之前做一些工作,但是在推出的视图出现之前我是否有某种方法可以做到这一点?我自己也没有运气.

这是我正在创建和推送包含UIWebView的视图控制器的地方:

ArticleViewController* viewController = [[ArticleViewController alloc] init];
viewController.article = article;
[viewController view]; //touch the view so it gets loaded
[viewController loadWebView]; //load the web view content
[self.navigationController pushViewController:viewController animated:YES];
[viewController release];
Run Code Online (Sandbox Code Playgroud)

这是loadWebView方法:

-(void)loadWebView {
    NSString *path = [[NSBundle mainBundle] bundlePath];
    NSURL *baseURL = [NSURL fileURLWithPath:path];

    NSString* content = article.content;

    NSString *html = [NSString stringWithFormat:@"\
                      <html><body style='background-color: transparent'><style type=""text/css"">body {font-family: helvetica; color: black; font-size: 10pt; margin: 10px 10px 10px 10px}</style>\
                      %@<div style='text-align:center'><a href='13443574_9709e4cf37.jpg?photographer=test' style='-webkit-tap-highlight-color:rgba(0,0,0,0);'><img src='13443574_9709e4cf37.jpg' height='160' width='230'></a></div></body></html>", content]; …
Run Code Online (Sandbox Code Playgroud)

iphone uiwebview

6
推荐指数
2
解决办法
3489
查看次数

标签 统计

iphone ×1

uiwebview ×1