国产探花免费观看_亚洲丰满少妇自慰呻吟_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、運行效果



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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武威市| 江西省| 黑河市| 哈密市| 张掖市| 普洱| 罗平县| 磴口县| 凤阳县| 商丘市| 宁明县| 永登县| 额敏县| 东辽县| 孙吴县| 千阳县| 策勒县| 辉县市| 辉南县| 璧山县| 枣阳市| 玉环县| 离岛区| 新田县| 宜君县| 垫江县| 东丽区| 怀化市| 邵阳县| 洮南市| 新建县| 建阳市| 漯河市| 九江市| 河源市| 稻城县| 上饶市| 固安县| 昆明市| 南宁市| 崇信县|