1
下面的代码不能与iOS5的工作:loadHTMLString不适用于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。
我有类似的问题。在我的指定一个baseURL,这是一个文件的URL到应用程序包。另外,我的HTML指定了应该从应用程序包加载的文本/ JavaScript脚本标记。如果我删除这个标签,然后我开始看到HTML被渲染 - 否则一个空白的视图... – TomSwift
男人,你应该标记接受答案是正确的,汤姆的是正确的。 – matm
对不起。有点忙,忘了这个。感谢您指出了这一点。 – Hahnemann