我有一个充当电子书的ipad应用程序。它基本上是一堆链接在一起的html页面。我还有一些外部链接已在webview中打开,但我现在想在Safari中打开。
我已经实现了这个方法:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if(navigationType == UIWebViewNavigationTypeLinkClicked)
{
[[UIApplication sharedApplication] openURL:request.URL];
return NO;
}
else
return YES;
}
现在我的外部链接工作以及我的archor导航标记(出于某种原因):
<a href="http://www.TheFOA.org">www.TheFOA.org</a>
<a href="#top">Back To Top</a>
但我的内部链接不再有效:
<a href="toc.html" target="TOC">Table Of Contents</a>
有没有办法可以更改我的内部(或外部)链接,将其中一个指定为UIWebViewNavigationTypeOther?我该怎么做呢?理想情况下,如果我更改了任何html,外部链接就会少得多。