我有一个从UIWebView加载的HTML文件。我正在寻找相反的方法 - 从HTML文件到另一个视图控制器的链接。怎么会这样做?
html文件是应用程序中的本地文件。
感谢您的帮助。
答案 0 :(得分:1)
您可以通过采用UIWebViewDelegate
协议并实施webView:shouldStartLoadWithRequest:navigationType:
方法来实现此目的。在这里,您可以捕获所有请求并有选择地将它们用于您的目的。
在HTML页面中定义yourapp://yourviewcontroller/argument
等链接,并在上面提到的委托方法中解析它们并加载相应的视图控制器。
答案 1 :(得分:1)
尝试使用three20库
这个名为TTStyledText的有用类可以呈现html和自定义链接。只需要与你的控制器映射链接。仔细阅读三个样本!
答案 2 :(得分:0)
对不起,简短的回答,但有很多部分要做。看看这个链接。
http://forums.macrumors.com/showthread.php?t=463491
看起来您可能需要向Apple注册网址。我知道,对于地图应用程序,它能够像map://...
这样的网址,我看到其他应用也会这样做,我只是不知道确切的过程。
更新:看起来像Apple的exampe应该有帮助。