我无法解释为什么会这样。但我有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];
`