当前位置:  开发笔记 > 前端 > 正文

如何从UIWebView中的html文件中调用objective-c代码?

如何解决《如何从UIWebView中的html文件中调用objective-c代码?》经验,为你挑选了1个好方法。

所以我知道这种类型的东西很容易在Java中使用JSP文件实现,但我想知道如何在iOS视图中混合代码和html.我需要这样做的原因是我将(本地)html内容加载到UIWebView中,如果他们点击一个html按钮,我需要它像IBAction一样触发,并在本地做一些事情.

这可能在XCode中吗?我错过了什么?



1> pgb..:

您不能将Objective-C代码与在本地运行的HTML文件混合使用UIWebView.也就是说,有一些解决方案可以满足您的需求.

我使用过的一种方法是将HTML链接指向自定义URL,并在UIWebView委托类中的相应方法上检测,如下所示:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

在该方法中,您将URL通过检查request参数来检查您创建的模式,然后确定要在Objective-C代码上编码的选择器.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有