|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
HTML代码:
">
[removed]
function openAlbum()
{
// 打开相册(openMyAlbum为OC中的方法)
[removed].href = 'ios://openMyAlbum';
}
function openCamera()
{
// 打开相机(openMyCamera为OC中的方法)
[removed].href = 'ios://openMyCamera';
}
[removed]
OC代码: #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIWebView *webview; - (IBAction)getTitle; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSURL *url = [[NSBundle mainBundle] URLForResource:@"test.html" withExtension:nil]; [self.webview loadRequest:[NSURLRequest requestWithURL:url]]; self.webview.delegate = self; self.webview.dataDetectorTypes = UIDataDetectorTypeAll; } #pragma mark UIWebViewDelegate方法 / *开始加重请求拦截 */ -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSString *urlstr = request.URL.absoluteString; if (range.length!=0) { NSString *method = [urlstr substringFromIndex:(range.location+range.length)]; SEL selctor = NSSelectorFromString(method); [self performSelector:selctor withObject:nil]; } return YES; } / * OC执行JS代码 */ - (IBAction)getTitle { [self.webview stringByEvaluatingJavaScriptFromString:@"alert(document.title);"]; } -(void)openMyAlbum { UIImagePickerController *vc = [[UIImagePickerController alloc]init]; vc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentViewController:vc animated:YES completion:nil]; } -(void)openMyCamera { UIImagePickerController *vc = [[UIImagePickerController alloc]init]; vc.sourceType = UIImagePickerControllerSourceTypeCamera; [self presentViewController:vc animated:YES completion:nil]; } @end |
-
Html段的代码 少了一些 我补充下 可以直接用这个替代 原作者的 就可以了12345678910111213141516171819202122232425262728
8
"/>
HTML中用JS调用OC方法
[removed]
function openAlbum()
{
// 打开相册(openMyAlbum为OC中的方法)
[removed]
.href
= 'ios:
//openMyAlbum';
}
function openCamera()
{
// 打开相机(openMyCamera为OC中的方法)
[removed]
.href
= 'ios:
//openMyCamera';
}
[removed]
Tag : UIWebView , JavaSript有用1 没用0Conquer-2014 创建 • 2015-02-11 15:24:09 -
HTML中用JS调用OC方法
[removed]
function openAlbum()
{
// 打开相册(openMyAlbum为OC中的方法)
[removed].href = 'ios://openMyAlbum';
}
function openCamera()
{
// 打开相机(openMyCamera为OC中的方法)
[removed].href = 'ios://openMyCamera';
}
[removed]
1code
4
会自动过滤一些脚步也是醉了有用0 没用0Conquer-2014 创建 • 2015-02-11 15:25:50 -
这才是对的,12345678910111213141516171819202122232425262728293031
8
"/>
HTML中用JS调用OC方法
[removed]
function openAlbum()
{
// 打开相册(openMyAlbum为OC中的方法)
[removed]
.href
= 'ios:
//openMyAlbum';
}
function openCamera()
{
// 打开相机(openMyCamera为OC中的方法)
[removed]
.href
= 'ios:
//openMyCamera';
}
[removed]
有用0 没用0Acer1800 创建 • 2015-03-02 15:41:02 -
HTML中用JS调用OC方法
[removed]
function openAlbum()
{
// 打开相册(openMyAlbum为OC中的方法)
[removed].href = 'ios://openMyAlbum';
}
function openCamera()
{// 打开相机(openMyCamera为OC中的方法)
[removed].href = 'ios://openMyCamera';
}
[removed]
代码写在这里,有些东西被自动改掉了。
12345678910111213141516171819202122232425262728293031
8
"/>
HTML中用JS调用OC方法
[removed]
function openAlbum()
{
// 打开相册(openMyAlbum为OC中的方法)
[removed]
.href
= 'ios:
//openMyAlbum';
}
function openCamera()
{
// 打开相机(openMyCamera为OC中的方法)
[removed]
.href
= 'ios:
//openMyCamera';
}
[removed]
有用0 没用0Acer1800 创建 • 2015-03-02 15:42:26 -
1
求联系方式,求test
.html
.谢谢!
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211037.html原文链接:https://javaforall.net
