从javascript到目标C的iphone通知

时间:2010-06-28 07:35:04

标签: iphone html uiwebview

我使用HTML,CSS和一些图像设计了我的主视图。它看起来非常好。我正在使用一些可以在HTML代码中点击的图像。 点击某个图片,我想相应地加载一些视图。 可能吗?如果是,请建议我该怎么做。 如果教程或一些示例代码可用,请分享。

2 个答案:

答案 0 :(得分:0)

您可以查看PhoneGap以获取一些示例代码。

有两个部分。首先,为您的应用程序定义一个自定义方案,该方案仅用于在Web页面和委托之间进行通信。可能只是'foo:',因为它对页面和主机是私有的。然后,您可以在委托shouldStartLoadWithRequest方法中处理此自定义方案,并返回NO。

使用可点击链接,您只需将href设置为以自定义方案开头的内容即可。如果您需要在任意时间发送消息,可以使用javascript将window.location设置为具有自定义方案的URL。

答案 1 :(得分:0)

实现以下UIWebView Delegate方法并调用Objective方法

  • (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)请求navigationType:(UIWebViewNavigationType)navigationType {

    if(navigationType == UIWebViewNavigationTypeLinkClicked){     NSLog(@“LINK CLICKED ......”);       //返回NO; }

    返回YES; }