最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS Swift 開(kāi)發(fā)QRCore(二維碼)實(shí)例詳解

 更新時(shí)間:2016年12月04日 11:56:31   投稿:lqh  
這篇文章主要介紹了IOS Swift 開(kāi)發(fā)QRCore(二維碼)實(shí)例詳解的相關(guān)資料,這里對(duì)開(kāi)發(fā)二維碼進(jìn)行了詳細(xì)介紹,需要的朋友可以參考下

1、搭個(gè)界面


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)//處理成為一個(gè)高清圖片 
    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、運(yùn)行效果



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

相關(guān)文章

最新評(píng)論

潍坊市| 澄城县| 额敏县| 宽甸| 长海县| 鄂托克前旗| 武陟县| 乡城县| 扶余县| 华宁县| 安塞县| 镇巴县| 武胜县| 九龙坡区| 探索| 尤溪县| 浦东新区| 陆良县| 咸丰县| 磴口县| 新疆| 竹山县| 陵川县| 阜阳市| 田东县| 阿克陶县| 栖霞市| 罗江县| 洛隆县| 正镶白旗| 即墨市| 建湖县| 盐边县| 西峡县| 达日县| 白河县| 新沂市| 泗阳县| 康定县| 天津市| 花莲市|