我有一个显示由页面组成的演示文稿的应用程序。
这些页面可以包含某些类型的媒体,其中之一是 HTML,它使用 UIWebView 组件作为查看器。
我需要的是某种方式在 HTML 文档中插入某种链接,这样我就可以跳转到我的应用程序演示文稿的另一个页面。
在我的研究中,我发现不推荐子类化 UIWebView,所以我不知道应该如何处理这个问题。
提前谢谢了。
我有一个显示由页面组成的演示文稿的应用程序。
这些页面可以包含某些类型的媒体,其中之一是 HTML,它使用 UIWebView 组件作为查看器。
我需要的是某种方式在 HTML 文档中插入某种链接,这样我就可以跳转到我的应用程序演示文稿的另一个页面。
在我的研究中,我发现不推荐子类化 UIWebView,所以我不知道应该如何处理这个问题。
提前谢谢了。
提供:
-webView:shouldStartLoadWithRequest:navigationType:
在您的应用程序委托中(参考此处)。
每次 Web 视图即将加载新内容并让您有机会做您需要的事情时都会调用它。例如,如果您在网页中嵌入“file://”类型的 URL,这将起作用:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
if ([[[request URL] scheme] isEqual:@"file"])
return YES;
...