是否可以触发从html页面到iphone应用程序的功能?

时间:2012-05-18 16:37:38

标签: objective-c ios cocoa-touch ios4

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

3 个答案:

答案 0 :(得分: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中联系)

答案 1 :(得分:1)

答案 2 :(得分:0)

如果是您自己的网页,则可以使用URL schemes