集思广益iOS学习引擎在iOS开发的道路上越走越远

iOSOCR光学识别储蓄卡和信用卡

2016-09-02  本文已影响787人  iOSDevVicky

在支付宝和很多银行的软件中,我们看到了很多通过摄像头识别银行卡的功能,如果将这个功能刚开始给我,我肯定会花很长时间进行调研,看有没有好用的第三方,如果没有该怎么实现,那么就有可能要用到上一篇讲的谷歌开源的那个框架,幸好的是我找到了一个非常简单而且很好用的第三方,下面我们就针对功能来学习这个第三放吧.

第三方名称CardIO ,可以通过cocoapods导入,如果想深入研究这个框架链接在这里,但是如果只是想尽快实现功能,那么看我就够了.(https://www.card.io)

导入完成后需要添加系统的依赖库,在target-buildPhases下的Link Binary With Libraries下添加这几个系统库就行了.

添加系统依赖库

添加完成后,原本是应该在buildsetting下de other link flags 添加-Objc和-lc++的,但是我用cocoapods导入时,查看这个时已经自动添加好了,那么如果没有添加好,你就手动添加一下,如果添加好了,那么就可以开始配置工程了.

首先1.引入头文件

引入头文件

完成之后给imageView添加图片和手势,确定self.CardImageView.userInteractionEnabled=YES;

imageView的手势方法如下图:

手势方法

然后就是实现代理协议,因为这个代理协议的方法都是required,所以必须实现,实现代理协议方法如下:

代理方法

实现完成后,第一个协议方法就不过多解释了,就是让vcdismiss,第二个协议方法的第一个蚕食是关于你需要扫描的卡的一些信息,而且都很容易解释.自己可以查看文档,就不在这卖弄了.

那么这样已经完成了,是不是非常简单.

那么最终的效果是怎样了,让我们一起看一下吧

首先是这样的,屁都没有

接下来点击iamgeView之后弹出扫描vc就是接下来的箱子了

扫描vc

最后就是这样的

是不是很帅气,完后就是和一般银行应用操作一样了输入该输入的.

红色部分显示的是卡号和个人信息等.你们就当没看见,别给我打钱,我不要.瞅瞅你这怂出!

别打钱了,怪慢的,如果喜欢我的文章就动动你的小手,点点喜欢和关注,别打钱,就打赏吧实在.

哈哈.

好了,今天就介绍到这了.如果以后大家有什么文章希望能够分享在我的专题之下目前文章较少,关注人也比较少,但是日积月累吗!总会好起来的.专题是:iOS学习引擎

谢谢

本人联系方式:qq:513961360

email:513961360@qq.com

也可以加我们的qq群希望能与朋友们一起聊天和学习.群里还有很多iOS开发者,帮助我们解决问题,并且同时学习.

qq群号:580284575

上一篇下一篇

猜你喜欢

热点阅读