我现在正在创建一个 iphone 应用程序UIWebView
,其中一个页面中有一个。加载的页面有一个链接,我想知道点击链接时是否有触发应用程序内部的功能。从技术上讲,如果单击链接,我只想创建一个后退按钮。
问问题
162 次
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 回答