0

我现在正在创建一个 iphone 应用程序UIWebView,其中一个页面中有一个。加载的页面有一个链接,我想知道点击链接时是否有触发应用程序内部的功能。从技术上讲,如果单击链接,我只想创建一个后退按钮。

4

3 回答 3

2

您可以UIWebViewDelegate在视图控制器中实现,并在 webview 即将加载另一个网页时收到通知。

例子:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
   // Check here if the link was clicked by checking the request object

   return YES;
}

不要忘记[webView setDelegate:self在您的方法中调用 ] viewDidLoad(或直接在 IB 中连接)

于 2012-05-18T16:44:06.990 回答
1

看看这里

https://stackoverflow.com/a/3742635/474535

另一篇关于 UIWebview 与目标 C 通信的文章

http://imagineric.ericd.net/2011/10/18/uiwebview-communication-to-objective-c/

于 2012-05-18T16:40:04.370 回答
0

如果是您自己的网页,您可以使用URL 方案

于 2012-05-18T17:35:08.683 回答