在我们iOS开发中大家遇到过H5和原生交互,需要上传文件,刚开始的思路肯定是在之前轻车熟路的js交互中原生方法获取文件之后上传,今天我们了解一个新的方法,其实苹果官方给我们提供了一个更简单的方法,
H5调用系统相册相机浏览文件
self.wkwebView = [[WKWebView alloc] initWithFrame:self.view.bounds];
self.wkwebView.backgroundColor = [UIColor orangeColor];
[self.view addSubview:self.wkwebView];
[self.wkwebView loadHTMLString:@"<input accept='file/*' type='file'>" baseURL:nil];
上面的代码运行之后如下效果
其实核心代码就这一段:
( 1 )@"<input accept='file/*' type='file'>" //该方法可以获取图片,txt,pdf等等各类文件,
拓展
( 2 )@"<input accept='image/*' type='file'>" //如果只获取图片文件的话中间的file换成image就可以了
注:这里调用相机相册,一定要在plist文件里面做相关权限申请,要不然会崩溃
结:就单独的文件获取而言这个方法是不是很简单,H5工程师自己就能搞定了,都不用我们动手了,
回答返回按钮的问题