国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS Swift 開發QRCore(二維碼)實例詳解

2020-07-26 03:03:13
字體:
來源:轉載
供稿:網友

1、搭個界面


2、寫代碼

// // ViewController.swift // GeneratorQRCode // // Created by targetcloud on 2016/12/3. // Copyright © 2016年 targetcloud. All rights reserved. //  import UIKit  class ViewController: UIViewController {   @IBOutlet weak var qrImg: UIImageView!   @IBOutlet weak var qrContent: UITextView!    @IBAction func generatorQRImg(_ sender: Any) {     view.endEditing(true)     let str = qrContent.text ?? ""          let filter = CIFilter(name: "CIQRCodeGenerator")     filter?.setDefaults()     let data = str.data(using: String.Encoding.utf8)     filter?.setValue(data, forKey: "inputMessage")     filter?.setValue("M", forKey: "inputCorrectionLevel")     var image = filter?.outputImage     let transform = CGAffineTransform(scaleX: 10, y: 10)//處理成為一個高清圖片     image = image?.applying(transform)     var resultImage = UIImage(ciImage: image!)          let centerImg = UIImage(named: "targetcloud.png")     resultImage = mergeImage(resultImage, centerImg: centerImg!, drawSize:CGSize(width: 80, height: 80))     qrImg.image = resultImage   }      func mergeImage(_ sourceImage: UIImage, centerImg: UIImage,drawSize:CGSize) -> UIImage {     let size = sourceImage.size     UIGraphicsBeginImageContext(size)     sourceImage.draw(in: CGRect(x: 0, y: 0, width: size.width, height: size.height))     centerImg.draw(in: CGRect(x: (size.width - drawSize.width) * 0.5, y: (size.height - drawSize.height) * 0.5, width: drawSize.width, height: drawSize.height))     let resultImage = UIGraphicsGetImageFromCurrentImageContext()     UIGraphicsEndImageContext()     return resultImage!   } } 

3、運行效果



感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙自县| 康乐县| 阜新| 安阳市| 南投县| 古田县| 利津县| 仙游县| 彰武县| 金阳县| 普陀区| 蒙山县| 永善县| 从江县| 拉萨市| 武胜县| 安宁市| 遂溪县| 泗水县| 靖安县| 集安市| 汝城县| 乡宁县| 枣阳市| 石家庄市| 龙里县| 甘谷县| 东海县| 益阳市| 阜阳市| 城口县| 县级市| 玉门市| 筠连县| 建德市| 大英县| 库车县| 湾仔区| 明溪县| 元氏县| 广德县|