• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Swift快速生成二维码

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 1 // 生成二维码
 2 final class QRGenerator {
 3     static func generate(from string: String) -> UIImage? {
 4         let context = CIContext()
 5 //        let data = string.data(using: String.Encoding.ascii)
 6         let data = string.data(using: String.Encoding.utf8)
 7 
 8         if let filter = CIFilter(name: "CIQRCodeGenerator") {
 9             filter.setValue(data, forKey: "inputMessage")
10             let transform = CGAffineTransform(scaleX: 7, y: 7)
11             if let output = filter.outputImage?.transformed(by: transform), let cgImage = context.createCGImage(output, from: output.extent) {
12                 return UIImage(cgImage: cgImage)
13             }
14         }
15         return nil
16     }
17 }

  

ASCII编码:最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码。

.ascii仅支持英文,.utf8支持中英文

 附:三种常见字符编码格式的介绍


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
关于swift底部工具栏图标锯齿模糊问题。发布时间:2022-07-13
下一篇:
Swift设置导航栏透明发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap