【发布时间】:2010-09-06 11:16:05
【问题描述】:
我的应用具有在 UIWebView 中呈现的内容(出于文本格式的原因)。内容中有链接,其中一些应在移动 Safari 中打开其目标,而另一些应在内容中导航。
到目前为止,我已经使用 UIWebView 委托捕获了链接请求。在我的实现中
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
我会使用 lastPathComponent 或 pathComponents 检查请求 URL 中的已知元素,以确定是在视图外部还是在视图内打开链接。
但是,我刚刚发现上述方法仅在 iOS 4.0 之后才可用,这会使该应用程序在 iPad 上无用。另外,我觉得我在这里使用了一个肮脏的解决方案。
在处理委托方法中的请求时,是否有另一种方法可以以某种方式“标记”我的内容中的链接,以便以后易于区分?
非常感谢!!
【问题讨论】:
标签: iphone objective-c cocoa-touch uiwebview