在UIWebView中打开自定义链接

时间:2012-05-08 14:38:42

标签: objective-c uiwebview

我有一个应用程序,显示由页面组成的演示文稿。

这些页面可以包含某些类型的媒体,其中一个是HTML,它使用UIWebView组件作为查看器。

我需要的是一些在HTML文档中插入某种链接的方法,这样我就可以跳转到我的应用程序演示文稿的另一页。

在我的研究中,我发现不建议继承子类UIWebView,所以我不知道应该如何处理它。

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

提供:

-webView:shouldStartLoadWithRequest:navigationType:

在你的app delegate(ref here)。

每次Web视图即将加载新内容并让您有机会执行所需操作时,都会调用它。例如,如果您在网页中嵌入“file://”类型的网址,则可以使用此功能:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
    if ([[[request URL] scheme] isEqual:@"file"])
        return YES;
    ...