防支付宝支付 二维码和条形码点击的功能

最近刚上线二维码的支付功能

产品要求:给我照着支付宝跟微信支付抄!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

支付的话,可能会涉及一些比较隐私的东西,这篇文章不会去详细说明,本篇文章主要要说的是 二维码点击以及条形码点击的效果(已经封装好了,一拖即用)

展示一下效果图(项目只能真机,就没有截取GIF了)

A6B6595E247755FF32BB58A86662BE0D.png
5123AAE96EEE25E0BBEA7BA709FC2606.png
EF0C2717959A6ADEC6132F52AACFFE41.png

--------------------------------分割线------------------------------

具体的需求:
1、点击二维码中心放大,再次点击,中心缩小至原来的尺寸
2、点击条形码,旋转横屏放大,并显示条形码编号

需求就是这样,分析一下,也不是很难,主要就是动画的东西。
1、对于二维码点击方法和缩小
①首先要考虑一下,直接放大缩小,会很难看,而且也不便于后期修改(主要怕产品又要修改)。所以,我们在放大的时候,我们可以添加一个白色的iamgeView,覆盖整个屏幕,再在这个iamgeView上面,添加一个小的imageView,用于加载二维码,这就需要传一个image进去。
(这个背景图需要加载window上面)

//当前imageview的图片
    UIImage *image = currentImageview.image;
    //当前视图
    UIWindow *window = [UIApplication sharedApplication].keyWindow;
    //背景
    UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)];

放大的动画

 //动画放大所展示的ImageView
    
    [UIView animateWithDuration:0.4 animations:^{
//        CGFloat y,width,height;
//        y = ([UIScreen mainScreen].bounds.size.height - image.size.height * [UIScreen mainScreen].bounds.size.width / image.size.width) * 0.5;
//        //宽度为屏幕宽度
//        width = [UIScreen mainScreen].bounds.size.width;
//        //高度 根据图片宽高比设置
//        height = image.size.height * [UIScreen mainScreen].bounds.size.width / image.size.width;
        [imageView setFrame:CGRectMake(0, 0, oldframe.size.width * 1.2, oldframe.size.height *1.2)];
    
        imageView.center =backgroundView.center;
        //重要! 将视图显示出来
        [backgroundView setAlpha:1];
    } completion:^(BOOL finished) {
        
    }];

2、条形码的思路如上,也就是动画不同,具体可以查看代码

具体的使用

#pragma mark - ****************  手势触发事件  ****************
- (void)qrTapAction {
    NSLog(@"点击二维码");
    [LPScanImageView scanBigImageWithImageView:self.QRCodeImgView];
}

- (void)barCodeTapAction {
    NSLog(@"点击条形码");
    [LPScanImageView scanBarCodeImageWithImageView:barCodeBgView barcode:self.QRCode];
}

具体代码已经贴在github上面,求start
https://github.com/bommmmmmm/LPScanImageViewAnimation.git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,806评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,066评论 4 62
  • 一,触动心灵的句子 被人嫉妒是一种幸福 黎明前的颜色是黑暗的,这是可怕的真理。 ...
    大啊大的阅读 2,959评论 1 4
  • 关于故乡,是地图上一个小点 但摊开了,仍有万千的物件 譬如:云彩,空旷里四处奔跑 太阳,在一群野鸡背上搁浅 譬如乡...
    大江翻腾神曳烟阅读 145评论 0 0
  • 五月, 藏一缕春光入怀, 然后, 静静地等待, 那芬芳盈袖, 那彩蝶飞来。
    大毛愣星阅读 432评论 1 0