亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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、運行效果



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

相關文章

  • iOS開發(fā)中Date Picker和UITool Bar控件的使用簡介

    iOS開發(fā)中Date Picker和UITool Bar控件的使用簡介

    這篇文章主要介紹了iOS開發(fā)中Date Picker和UITool Bar控件的使用簡介,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-01-01
  • iOS學習教程之UIView中坐標轉換詳解

    iOS學習教程之UIView中坐標轉換詳解

    這篇文章主要給大家介紹了關于iOS UIView中坐標轉換的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來跟著小編一起看看吧。
    2017-05-05
  • iPhoneX 媒體查詢適配的方法教程

    iPhoneX 媒體查詢適配的方法教程

    這篇文章主要介紹了iPhoneX 媒體查詢適配的方法教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • iOS11和iPhoneX適配的一些坑

    iOS11和iPhoneX適配的一些坑

    前陣子項目開發(fā)忙成狗,就一直沒做iOS11的適配,直到XcodeGM版發(fā)布后,我胸有成竹的在iPhoneX上跑起項目,整個人都涼透了...下面總結一下我遇到的坑,感興趣的朋友一起看看吧
    2017-09-09
  • iOS登錄時驗證手機號與倒計時發(fā)送驗證碼問題詳解

    iOS登錄時驗證手機號與倒計時發(fā)送驗證碼問題詳解

    這篇文章主要給大家介紹了關于iOS登錄時驗證手機號與倒計時發(fā)送驗證碼問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2019-01-01
  • iOS App通信之local socket示例

    iOS App通信之local socket示例

    這篇文章主要介紹了iOS App之間的通信 -local socket示例的相關資料,需要的朋友可以參考下
    2016-09-09
  • 淺談iOS關于頭文件的導入問題

    淺談iOS關于頭文件的導入問題

    本篇文章主要介紹了淺談iOS關于頭文件的導入問題,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • iOS UICollectionView刷新時閃屏的解決方法

    iOS UICollectionView刷新時閃屏的解決方法

    本篇文章主要介紹了iOS UICollectionView刷新時閃屏的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • iOS開發(fā)技巧之WeakSelf宏的進化詳解

    iOS開發(fā)技巧之WeakSelf宏的進化詳解

    在程序中我們經(jīng)常用到Block,但寫weak self 時會比較繁瑣,下面這篇文章主要給大家介紹了關于iOS開發(fā)技巧之WeakSelf宏的進化的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們一起來看看吧
    2018-05-05
  • 簡單說說iOS之WKWebView的用法小結

    簡單說說iOS之WKWebView的用法小結

    iOS8.0之后我們使用 WebKit框架中的WKWebView來加載網(wǎng)頁。這篇文章主要介紹了簡單說說iOS之WKWebView的用法小結,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論