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