2013-07-30 71 views
0

我知道,你可以检测链路点击在一个UIWebView有:确认UIWebView的链接点击

UIWebViewNavigationTypeLinkClicked 

,并轻松访问的URL,我也知道,你可以:

return YES or return NO 

,如果你想前进到下一页或不...但有没有办法使用UIAlertView来确定使用是否想返回YES或NO?

回答

3

这可以做到。当您获取webView:shouldStartLoadWithRequest:navigationType:委托方法中的链接时,请保存URL,显示警报视图,然后从委托方法返回NO

如果用户点击警报视图中的YES按钮,请使用保存的URL在Web视图中加载新请求。

+0

我忘了提及将被点击的链接将被加载到已经在UIWebView中的文档中的iframe中。它仍然有可能吗? – Zach

+0

不确定。也许这可以用一些Javascript完成。 – rmaddy