导航:首页 > 知识科普 > ios怎么调用一个方法调用方法调用

ios怎么调用一个方法调用方法调用

发布时间:2025-03-30 22:38:51

1. 如何在IOS平台上使用js直接调用OC方法

本例子是为了让大家能快速开发出OC调用JS功能的一个简单的例子。

1、准备一个本地化的html网页,如jsIOS.html

<script type="text/javaScript">
function postStr(){
return document.getElementById("text1").value;
//return "javaScript返回值啦";
}
</script>

2、将此html文件放到项目代码目录里面,如图:

3、拖一个UIWebView控件和UIButton控件到xxxViewController对应的.xib或.storyboard视图的UIView上;
在xxxViewController的.h文件中分别声明UIWebView类型变量和UIButton类型的变量,以及一个按钮点击事件(并且跟视图里面的控件连线),
并且添加一个UIWebViewDelegate类型的委托。<㖞�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA++CjxwIGNsYXNzPQ=="p1">
#import

@interface ViewController : UIViewController
@property(nonatomic,retain) IBOutlet UIWebView *webview;
@property(nonatomic,retain) IBOutlet UIButton *button;
-(IBAction)IOS_JS:(id)sender;
@end

4、在xxxViewController.m文件中实现通过点击事件,调用javaScript的方法并取得返回值。
代码如下:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize webview;

- (void)viewDidLoad
{
[super viewDidLoad];
//设置webView
webview.backgroundColor = [UIColor clearColor];
//webview.scalesPageToFit =YES;
webview.delegate =self;
//找到jsIOS.html文件的路径
NSString *basePath = [[NSBundle mainBundle]bundlePath];
NSString *helpHtmlPath = [basePath :@"jsIOS.html"];
NSURL *url = [NSURL fileURLWithPath:helpHtmlPath];
//加载本地html文件
[webview loadRequest:[NSURLRequest requestWithURL:url]];
}

/*
* 点击事件
* 调用javaScript的方法postStr()并取得返回值
* 输出返回值到控制台
*/
-(IBAction)IOS_JS:(id)sender
{
NSString *str = [self.webview :@"postStr();"];
NSLog(@"JS返回值:%@",str);
}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
@end

阅读全文

与ios怎么调用一个方法调用方法调用相关的资料

热点内容
腹痛腹胀快速解决方法 浏览:430
济南治疗包皮包茎方法 浏览:89
关于肺部小结节的治疗方法 浏览:448
金银花的种植方法及图片 浏览:518
哪些方法可以求得米氏常数 浏览:775
美思满的使用方法 浏览:121
乘法用什么方法验算更简单 浏览:792
冰箱冷藏室打不开的解决方法 浏览:509
车库磁锁安装方法 浏览:246
怎样运用简便方法计算125x16x25 浏览:376
最简单的方法做红烧鱼 浏览:15
简述代理问题的解决方法 浏览:431
金立信息背景怎么设置在哪里设置方法 浏览:807
茅台酒一箱真假鉴别方法图 浏览:823
拉链拉不住解决方法 浏览:80
大理石裂纹石根的鉴别方法 浏览:663
微步使用方法 浏览:221
采用方法分析的标题怎么写 浏览:539
伞齿模数的测量方法 浏览:883
悬浮苹果怎么设置方法 浏览:374