2011-10-17 37 views
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。

+0

我有類似的問題。在我的指定一個baseURL,這是一個文件的URL到應用程序包。另外,我的HTML指定了應該從應用程序包加載的文本/ JavaScript腳本標記。如果我刪除這個標籤,然後我開始看到HTML被渲染 - 否則一個空白的視圖... – TomSwift

+0

男人,你應該標記接受答案是正確的,湯姆的是正確的。 – matm

+0

對不起。有點忙,忘了這個。感謝您指出了這一點。 – Hahnemann

回答

相關問題