以下代码不适用于iOS5:
- (void)loadURL
{
NSString *path = [[NSBundle mainBundle] pathForResource:self.HTML ofType:@"html"];
NSString *markup = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
[self.webView loadHTMLString:markup baseURL:nil];
[markup release];
}
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
{
if (navigationType == UIWebViewNavigationTypeLinkClicked)
{
// Another controller loads
return NO;
}
else
{
return YES;
}
}
当加载Web视图时,它什么都不做,只显示一个空白屏幕。当我在iOS 4.3中运行它时,它从包中加载HTML。
答案 0 :(得分:2)
如果您的html包含一个自动关闭<script src="..." />
标记的脚本标记,那么这可能是问题的原因。
使用解决方案查看我自己的问题,在这里:UIWebView loadHTMLString not working in iOS5