美文网首页2016技术笔记
2016笔记——一个小问题

2016笔记——一个小问题

作者: 满庭花醉三千客 | 来源:发表于2018-07-27 16:22 被阅读10次

    由于项目工期比较赶,所以我使用了项目之前已有的拍照功能。

    拍照功能是这样的:

    自定义的相机CameraVC ,调用相机的Helper。

    CameraVC里面有一个代理方法GetImage,在该代理方法中可以获得拍摄的照片,原先的项目需求是拿到照片后打上时间、地点等水印,所以Helper中实现该方法时会做贴水印操作。

    我目前的需求是:拿到照片即可,不需要贴水印。

    我仍然使用Helper,所以会导致我的照片也会有水印。

    此时,我需要改动GetImage方法了。那么问题来了,改动这个方法,那么之前的调用就会受到影响。

    如何才能实现,不改动Helper的方法,又没有水印?

    解决方案:继承Helper,写一个SubHelper,实现Helper的初始化方法,然后重写GetImage方法。这样就不会影响之前的调用,同时也能满足我们的新需求了。

    上梳理图:

    屏幕快照 2016-07-05 11.16.59.png

    加油~

    相关文章

      网友评论

        本文标题:2016笔记——一个小问题

        本文链接:https://www.haomeiwen.com/subject/lwjgmftx.html