输文字出二维码

倒入SDK SDK下载地址
链接:https://pan.baidu.com/s/1m3tkbkKNAcvyXHf2K3X7vg 密码:xhnr
ViewController.m
导入头文件

#import "ViewController.h"
#import "QRCodeGenerator.h"

创建一个UITextFiled 用于输入文字
创建一个生成二维码的UiButton
创建一个UIImageView

UITextField *field;
UIButton *btn;
UIImageView *imgVV;

设置field的位置等

//文本框的位置
field = [[UITextField alloc]initWithFrame:CGRectMake((self.view.frame.size.width-200)/2, 100, 200, 44)];
	//提示文字
    field.placeholder = @"请输入内容";
    field.borderStyle = UITextBorderStyleRoundedRect;
    //添加到视图
    [self.view addSubview:field];

设置按钮的位置等 记得添加一个点击方法

//按钮的位置
btn = [[UIButton alloc]initWithFrame:CGRectMake((self.view.frame.size.width-200)/2, 180, 200, 44)];
	//为按钮设置文字
    [btn setTitle:@"点击生成二维码" forState:UIControlStateNormal];
    //为按钮设置背景颜色
    btn.backgroundColor = [UIColor lightGrayColor];
    //给按钮添加一个点击方法
    [btn addTarget:self action:@selector(abc) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn];

按钮的点击方法内:
初始化ImageView 设置位置 设置二维码 , 二维码内容和生成 以及 把ImageView添加到视图 (最好不要设置ImageView的背景颜色 , 如果设置了背景颜色 文本框内没有内容的情况下 点击生成二维码按钮 , 就会出现一个ImageView纯颜色 )

设置UIImageView的位置
imgVV = [[UIImageView alloc]initWithFrame:CGRectMake((self.view.frame.size.width-200)/2, 300, 200, 200)];
	//为UIImageView设置二维码图片
    imgVV.image = [QRCodeGenerator qrImageForString:field.text imageSize:imgVV.bounds.size.width];
    //把图片添加到视图
    [self.view addSubview:imgVV];

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值