• 海空联合演练相关新闻 2019-01-05
  • 登录 立即注册
    金钱:

    广州快乐十分开奖记录

    广西快三开奖结果今:二维码扫描关注

    [复制链接]
    来自: YIXIAONAIHE 分类: iOS精品源码 上传时间: 2016-9-6 11:00:26
    Tag:二维码 , 微信 , 绘图 , 图片 , 保存

    项目介绍:

    通过长按已有的图片二维码获取关注

    主要设置代码:
    [Objective-C] 查看源文件 复制代码
     广州快乐十分开奖记录 www.2hyn.net //设置内容
    -(void)setUpContent{
        //二维码
        UIImageView *iconView = [[UIImageView alloc]init];
        iconView .userInteractionEnabled = YES;
        CGFloat iconViewWH = 186;
        iconView.frame = CGRectMake((self.view.frame.size.width - iconViewWH)*0.5, 70, iconViewWH, iconViewWH);
        UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(iconViewLongPressed:)];
        [iconView addGestureRecognizer:longPress];
        iconView.image = [UIImage imageNamed:@"qCode"];
        [self.view addSubview:iconView];
        //提示语
        UILabel *tipLable = [[UILabel alloc]init];
        CGFloat tipLableX = 30;
        CGFloat tipLableY = CGRectGetMaxY(iconView.frame) + 40;
        CGFloat tipLableH = 25;
        tipLable.frame = CGRectMake(tipLableX, tipLableY, self.view.frame.size.width - 2*tipLableX, tipLableH);
        tipLable.text = @"长按识别图中二维码关注进行咨询";
        [self.view addSubview:tipLable];
        
        UILabel *tipLableNext = [[UILabel alloc]init];
        
        CGFloat tipLableNextY = CGRectGetMaxY(tipLable.frame) + 10;
        tipLableNext.frame = CGRectMake(tipLableX, tipLableNextY, tipLable.frame.size.width, tipLableH);
        tipLableNext.text = @"微信搜索@“1号教室”关注进行咨询";
        [self.view addSubview:tipLableNext];
    }
    //长按二维码
    -(void)iconViewLongPressed:(UIGestureRecognizer*)gesture{
        NSLog(@"--------------");
        UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:@"请选择操作" message:nil preferredStyle:UIAlertControllerStyleActionSheet];
        [self presentViewController:alertVc animated:YES completion:nil];
        
        UIAlertAction *actionSave = [UIAlertAction actionWithTitle:@"保存图片到相册" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            // 保存图片
            UIImage *savedImage = [UIImage imageNamed:@"qCode"];
            [self saveImageToPhotos:savedImage];
        }];
            UIAlertAction *actionRecognize= [UIAlertAction actionWithTitle:@"识别图中二维码" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        //此功能尚未实现,直接长按二维码就跳到关注界面。不用打开微信,希望会的牛牛们,可以贴出帖子。。。
                   }];
        
        UIAlertAction *actionCancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
        }];
        [alertVc addAction:actionSave];
        [alertVc addAction:actionRecognize];
        [alertVc addAction:actionCancel];
    }
    

    相关源码推荐:

    我来说两句
    *滑动验证:
    所有评论(17)
    1467306558 2016-9-6 11:50:22
    学习学习!
    回复
    YIXIAONAIHE 2016-9-6 14:06:43

    共同进步!
    回复
    斓曦 2016-9-6 15:10:00
    感谢分享,Code4App有你更精彩
    回复
    wangziye18 2016-9-6 15:25:29
    你从那看到的可以直接跳关注界面的。。。
    回复
    qq872729086 2016-9-6 16:34:52
    .began 手势执行的时候需要个判断吧
    回复
    挖大坑的 2016-9-7 09:28:15
    强烈支持楼主ing……
    回复
    YIXIAONAIHE 2016-9-7 09:34:36
    斓曦 发表于 2016-9-6 15:10
    感谢分享,Code4App有你更精彩

    谢谢!希望牛牛们多多关照
    回复
    YIXIAONAIHE 2016-9-7 09:37:01
    wangziye18 发表于 2016-9-6 15:25
    你从那看到的可以直接跳关注界面的。。。

    长按直接跳到关注界面是从微信中看到的,但是好像需要微信的接口支持。所以这个功能没有实现出来,现在只能够跳转到微信,使用微信的扫一扫去关注
    回复
    YIXIAONAIHE 2016-9-7 09:37:54
    qq872729086 发表于 2016-9-6 16:34
    .began 手势执行的时候需要个判断吧

    考虑不周,多谢指正
    回复
    12下一页
    1514 1 0
    联系我们
    首页/微信公众账号投稿

    帖子代码编辑/版权问题

    QQ:435399051,742864542

    如何获得代码达人称号?

    代码贡献英雄榜
    用户名 下载数
    通过邮件订阅最新 Code4App 信息
    上一条 /4 下一条
    联系我们
    关闭
    合作电话:
    13802416937
    Email:
    [email protected]
    商务市场合作/投稿
    问题反馈及帮助
    联系我们

    广告投放| Github|申请友链|手机版|广州快乐十分开奖记录 ( 粤ICP备15117877号-1 )

    快速回复 广州快乐十分开奖记录 返回列表
  • 海空联合演练相关新闻 2019-01-05