本地识别二维码
CIDetecor
- 首先要识别本地二维码, webView 基本知识几条 js 语句的问题.
创建 QRCodeDetector 类:
1 |
|
- 在本地 imageView 中添加手势, 处理二维码识别的链接, 有二维码显示保存和识别, 没有只显示保存
1 | - (void)imageLongPress { |
- 保存图片没什么好说的, 记得 iOS 10 以后手动开启相册权限
1 | - (void)savePicture { |
WebView上的一些处理
WebView添加长按手势
因为项目需求, 需要改的地方太多了, 我直接写在自定义 WebView 里面了, 直接替换 webView 即可. 因为公司需求的 web 没有过于复杂的功能, 直接写在自定义 webView 就行.
自定义 webView 添加长按手势:
1 | - (instancetype)init { |
下载图片
1 | // 因为做了个 demo 不想引用三方, 可以用 sdImageDownloader 替代 |
获取最上层控制器
1 | - (UIViewController *)currentViewController { |
处理 WebView 代理方法
1 | - (void)webViewDidFinishLoad:(UIWebView *)webView { |