New file |
| | |
| | | // |
| | | // HMScanerCardViewController.m |
| | | // HMQRCodeScanner |
| | | // |
| | | // Created by 刘凡 on 16/1/3. |
| | | // Copyright © 2016年 itheima. All rights reserved. |
| | | // |
| | | |
| | | #import "HMScanerCardViewController.h" |
| | | #import "HMScanner.h" |
| | | |
| | | @interface HMScanerCardViewController() |
| | | /// 名片字符串 |
| | | @property (nonatomic) NSString *cardName; |
| | | /// 头像图片 |
| | | @property (nonatomic) UIImage *avatar; |
| | | @end |
| | | |
| | | @implementation HMScanerCardViewController { |
| | | UIImageView *cardImageView; |
| | | } |
| | | |
| | | #pragma mark - 构造函数 |
| | | - (instancetype)initWithCardName:(NSString *)cardName avatar:(UIImage *)avatar { |
| | | self = [super init]; |
| | | if (self) { |
| | | self.cardName = cardName; |
| | | self.avatar = avatar; |
| | | } |
| | | return self; |
| | | } |
| | | |
| | | #pragma mark - 设置界面 |
| | | - (void)viewDidLoad { |
| | | [super viewDidLoad]; |
| | | |
| | | self.view.backgroundColor = [UIColor darkGrayColor]; |
| | | [self prepareNavigationBar]; |
| | | |
| | | CGFloat width = self.view.bounds.size.width - 80; |
| | | cardImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, width, width)]; |
| | | cardImageView.center = self.view.center; |
| | | |
| | | [self.view addSubview:cardImageView]; |
| | | |
| | | [HMScanner qrImageWithString:self.cardName avatar:self.avatar completion:^(UIImage *image) { |
| | | cardImageView.image = image; |
| | | }]; |
| | | } |
| | | |
| | | /// 准备导航栏 |
| | | - (void)prepareNavigationBar { |
| | | // 1> 背景颜色 |
| | | [self.navigationController.navigationBar setBarTintColor:[UIColor colorWithWhite:0.1 alpha:1.0]]; |
| | | self.navigationController.navigationBar.translucent = YES; |
| | | self.navigationController.navigationBar.shadowImage = [[UIImage alloc] init]; |
| | | |
| | | // 2> 标题 |
| | | self.title = @"我的名片"; |
| | | } |
| | | |
| | | @end |