今天做项目基本是完成了,测试也进入尾声,同事给我说要我把二维码变成彩色的,我对着原来前辈写的工程研究来研究去,找了很多资料还是没弄好,还是一直失败,于是找了一下我同学,问了一下他,结果他上班没时间帮我看,但是却帮我开了脑洞,我突然发现自己太死板了,死磕在原来代码上,其实到github上搜一搜有很多写好的代码供我使用,但是我没有想到,工作是讲究效率的,学习可以死磕,但是工作上一定要头脑灵活,学会使用八方资源,把自己的工作效率大大提高,受教。
把今天使用的二维码生成与大家分享。Demo地址:点击打开链接
QRCodeImage.h
#import <UIKit/UIKit.h>
@interface QRCodeImage : UIImage
/**
* 1.生成一个二维码
*
* @param string 字符串
* @param width 二维码宽度
*
* @return <#return value description#>
*/
+ (QRCodeImage *_Nonnull)codeImageWithString:(NSString *_Nullable)string
size:(CGFloat)width;
/**
* 2.生成一个二维码
*
* @param string 字符串
* @param width 二维码宽度
* @param color 二维码颜色
*
* @return <#return value description#>
*/
+ (QRCodeImage *_Nonnull)codeImageWithString:(NSString *_Nullable)string
size:(CGFloat)width
color:(UIColor *_Nullable)color;
/**
* 3.生成一个二维码
*
* @param string 字符串
* @param width 二维码宽度
* @param color 二维码颜色
* @param icon 头像
* @param iconWidth 头像宽度,建议宽度小于二维码宽度的1/4
*
* @return <#return value description#>
*/
+ (QRCodeImage *_Nonnull)codeImageWithString:(NSString *_Nullable)string
size:(CGFloat)width
color:(UIColor *_Nullable)color