透明的UIWebView显示以前的内容

时间:2015-03-25 19:29:28

标签: html ios uiwebview

我无法解释为什么会这样。但我有webview,我从一个字符串加载HTML。他们所做的就是显示带有一些格式的图像或文本。他们的背景是透明的。现在奇怪的是,第一次打开应用程序时,一切看起来都是正确的,但是第二次打开它时,如果更改HTML字符串,您将看到新的HTML背后的HTML内容。我无法弄清楚为什么会发生这种情况,我的第一个猜测就是缓存,但这真的没有意义,因为它也显示了新的东西。

这里有什么东西我可能会导致这种影响吗?

code snippet`

        frame.origin.x = self.scrollView.frame.size.width * i;
        frame.origin.y = 0;
        frame.size = self.scrollView.frame.size;


        NSString * htmlFile = @"";
        NSString * htmlString = @"";


        htmlFile = [[NSBundle mainBundle] pathForResource:@"frontscreenheader" ofType:@"html"];
        htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];

        htmlString = [htmlString stringByReplacingOccurrencesOfString:@"[[header]]" withString:[description valueForKey:@"header"]];
        htmlString = [htmlString stringByReplacingOccurrencesOfString:@"[[body]]" withString:[description valueForKey:@"text"]];


        UIWebView * view = [[UIWebView alloc] initWithFrame:frame];
        [view loadHTMLString:htmlString baseURL:nil];
        [view setBackgroundColor:[UIColor clearColor]];
        [view setOpaque:NO];

       [self.scrollView addSubview:view];

`

0 个答案:

没有答案