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