2011-02-25 56 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

相关问题