从HTML文件链接到视图

时间:2011-05-21 16:44:44

标签: iphone html objective-c ios uiwebview

我有一个从UIWebView加载的HTML文件。我正在寻找相反的方法 - 从HTML文件到另一个视图控制器的链接。怎么会这样做?

html文件是应用程序中的本地文件。

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

您可以通过采用UIWebViewDelegate协议并实施webView:shouldStartLoadWithRequest:navigationType:方法来实现此目的。在这里,您可以捕获所有请求并有选择地将它们用于您的目的。

在HTML页面中定义yourapp://yourviewcontroller/argument等链接,并在上面提到的委托方法中解析它们并加载相应的视图控制器。

答案 1 :(得分:1)

尝试使用three20库

  

https://github.com/facebook/three20

这个名为TTStyledText的有用类可以呈现html和自定义链接。只需要与你的控制器映射链接。仔细阅读三个样本!

答案 2 :(得分:0)

对不起,简短的回答,但有很多部分要做。看看这个链接。

http://forums.macrumors.com/showthread.php?t=463491

看起来您可能需要向Apple注册网址。我知道,对于地图应用程序,它能够像map://...这样的网址,我看到其他应用也会这样做,我只是不知道确切的过程。


更新:看起来像Apple的exampe应该有帮助。