2011-02-25 43 views

回答

2

我不認爲這是可能的。 UIApplication的openURL和UIDocumentInteractionController都不會在Safari中打開html文件。我建議你實例化你自己的「Safari」(UIWebView)並在你的應用程序中打開html文件。如果會表現得像Safari一樣。

+0

我沒有得到「自己的Safari」,它畢竟會在應用程序中,並會像普通瀏覽器一樣行事。我在某處讀到它是一種有限的Safari版本,對吧? – Deam 2011-02-26 14:19:45

+0

我的意思是你可以使用UIWebView視圖來實現你的應用程序內的瀏覽器。你得到了渲染和JavaScript引擎,但你沒有得到控制(按鈕,歷史等)你可以直接加載URL或HTML。這是一個非常方便的課程。看看http://www.iphonesdkarticles.com/2008/08/uiwebview-tutorial.html – fsaint 2011-02-26 15:45:55

+0

好吧,這意味着我們可以在本地創建一個html文件並運行它。 – Deam 2011-02-26 16:12:15

0

你不能,除非你越獄在這種情況下,你就可以開始在iPhone上的本地Web服務器。

0

使用UIWebView加載html文件。有關詳細信息,請訪問 webView class Reference

 
UIWebView *webView=[[UIWebView alloc ]initWithFrame:CGRectMake(0,0, 320, 480)]; 
[window/someotherview addSubView: webView]; 
NSURL *url=[NSURL fileURLWithPath:[[NSBundle mainBundle] @"index" ofType:@"html"]]; 
NSURLRequest *reqUrl=[NSURLRequest requestWithURL:url]; 
[webView loadRequest:reqUrl]; 

+0

但這會加載應用程序內的文件不safari? – Deam 2011-02-26 14:14:55

相關問題