你好,游客 登录 注册 搜索
背景:
阅读新闻

陕西快乐十分每天推荐:Swift-一步步实现二维码的生成

[日期:2017-07-06] 来源:简书  作者:呵呵哈哈嘿嘿嘿嘿 [字体: ]

陕西快乐十分开走势图 www.ajyle.tw ios生成二维码我们需要用到这个CIFilter类,这个类有很多的Filters,而用CIQRCodeGenerator,看一下文档是怎么说的:

Generates a Quick Response code (two-dimensional barcode) from input data.

Localized Display NameCIQRCodeGenerator


图1

再看inputMessage输入源是一个NSData对象,inputCorrectionLevel是输入源的修正参数。

再来看这个inputCorrectionLevel的具体的说明:inputCorrectionLevel参数控制量输出图像提供额外的数据编码的纠错。更高水平的纠错导致更大的输出图像但允许更大的地区代码损坏或模糊。有四种可能的修正模式(与相应的错误恢复能力水平)


图2

好的现在我们去用代码来生成二维码吧


图3

好的现在一步步来讲解,data要这样生成qrStr.data(using: .isoLatin1),如图4所示。

 setDefaults将所有输入设置为默认值,


图4

再看颜色的设置,其中inputColor0是内容的颜色即为二维码的颜色,inputColor1是背景的颜色,我这里设置二维码是黑色背景是白色的。


图5

最后得到的outputImage是CIImage?类型,所有还需要转成UIImage


图6

github

好的暂时先这样,后续再更新。

收藏 推荐 打印 | 录入:Cstor | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款