1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/woshishui1243-QRCode

Клонировать/Скачать
README.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 20:22 f148677

SwiftQRCode

Простой детектор и генератор QR-кодов на Swift.

Возможности:

  • Детектирование QR-кода.
  • Генерация QR-кода.

Требования:

  • iOS 8.0 или выше.
  • Xcode 6.3.

Установка

CocoaPods

В версии CocoaPods 0.36 добавлена поддержка Swift и встроенных фреймворков. Установить её можно с помощью следующей команды:

$ gem install cocoapods

Чтобы интегрировать SwiftQRCode в проект Xcode с помощью CocoaPods, укажите его в файле Podfile:

platform :ios, '8.0'
use_frameworks!

pod 'SwiftQRCode'

Затем выполните следующую команду:

$ pod install

После установки чего-либо из CocoaPods следует открыть файл {Project}.xcworkspace вместо файла {Project}.xcodeproj.

Для получения дополнительной информации о том, как использовать CocoaPods, рекомендуется ознакомиться с этим руководством.

Использование

Swift

  • Импортируйте фреймворк:

    import SwiftQRCode
  • Сканируйте QR-код:

    let scanner = QRCode()
    
    override func viewDidLoad() {
        super.viewDidLoad()
    
        scanner.prepareScan(view) { (stringValue) -> () in
            println(stringValue)
        }
        scanner.scanFrame = view.bounds
    }
    
    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
    
        // start scan
        scanner.startScan()
    }
  • Создайте изображение QR-кода:

    // generate qrcode image
    iconView.image = QRCode.generateImage("Hello SwiftQRCode", avatarImage: UIImage(named: "avatar"), avatarScale: 0.3)

Objective-C

  • Импортируйте файл «ProjectName-Swift.h»:

Формат файла заголовка — «ПроектНазвание-Swift.h».

#import "QRCodeDemoObjc-Swift.h"
  • Сканируйте QR-код:

    @property (nonatomic, strong) QRCode *scanner;
    
    - (void)viewDidLoad {
        [super viewDidLoad];
    
        // alloc and prepare for scan
        self.scanner = [[QRCode alloc] init];
        [self.scanner prepareScan:self.view completion:^(NSString * __nonnull stringValue) {
            NSLog(@"%@", stringValue);
        }];
    }
    
    - (void)viewDidAppear:(BOOL)animated {
        [super viewDidAppear:animated];
    
        // start scan
        [self.scanner startScan];
    }
  • Сгенерируйте изображение QR-кода:

    // generate qrcode
    [QRCode generateImage:@"Hello SwiftQRCode" avatarImage:[UIImage imageNamed:@"avatar.jpg"] avatarScale:0.25];

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/woshishui1243-QRCode.git
git@api.gitlife.ru:oschina-mirror/woshishui1243-QRCode.git
oschina-mirror
woshishui1243-QRCode
woshishui1243-QRCode
master