| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- //
 
- //  QDSingleImagePickerPreviewViewController.m
 
- //  qmuidemo
 
- //
 
- //  Created by QMUI Team on 15/5/17.
 
- //  Copyright (c) 2015年 QMUI Team. All rights reserved.
 
- //
 
- #import "QDSingleImagePickerPreviewViewController.h"
 
- @implementation QDSingleImagePickerPreviewViewController {
 
-     QMUIButton *_confirmButton;
 
- }
 
- @dynamic delegate;
 
- - (void)initSubviews {
 
-     [super initSubviews];
 
-     _confirmButton = [[QMUIButton alloc] init];
 
-     _confirmButton.qmui_outsideEdge = UIEdgeInsetsMake(-6, -6, -6, -6);
 
-     [_confirmButton setTitleColor:self.toolBarTintColor forState:UIControlStateNormal];
 
-     [_confirmButton setTitle:@"USE" forState:UIControlStateNormal];
 
-     [_confirmButton addTarget:self action:@selector(handleUserAvatarButtonClick:) forControlEvents:UIControlEventTouchUpInside];
 
-     [_confirmButton sizeToFit];
 
-     [self.topToolBarView addSubview:_confirmButton];
 
- }
 
- - (void)setDownloadStatus:(QMUIAssetDownloadStatus)downloadStatus {
 
-     [super setDownloadStatus:downloadStatus];
 
-     switch (downloadStatus) {
 
-         case QMUIAssetDownloadStatusSucceed:
 
-             _confirmButton.hidden = NO;
 
-             break;
 
-             
 
-         case QMUIAssetDownloadStatusDownloading:
 
-             _confirmButton.hidden = YES;
 
-             break;
 
-             
 
-         case QMUIAssetDownloadStatusCanceled:
 
-             _confirmButton.hidden = NO;
 
-             break;
 
-             
 
-         case QMUIAssetDownloadStatusFailed:
 
-             _confirmButton.hidden = YES;
 
-             break;
 
-             
 
-         default:
 
-             break;
 
-     }
 
- }
 
- - (void)viewDidLayoutSubviews {
 
-     [super viewDidLayoutSubviews];
 
-     _confirmButton.frame = CGRectSetXY(_confirmButton.frame, CGRectGetWidth(self.topToolBarView.frame) - CGRectGetWidth(_confirmButton.frame) - 10, CGRectGetMinY(self.backButton.frame) + CGFloatGetCenter(CGRectGetHeight(self.backButton.frame), CGRectGetHeight(_confirmButton.frame)));
 
- }
 
- - (void)handleUserAvatarButtonClick:(id)sender {
 
-     [self.navigationController dismissViewControllerAnimated:YES completion:^(void) {
 
-         if (self.delegate && [self.delegate respondsToSelector:@selector(imagePickerPreviewViewController:didSelectImageWithImagesAsset:)]) {
 
-             QMUIAsset *imageAsset = [self.imagesAssetArray objectAtIndex:self.imagePreviewView.currentImageIndex];
 
-             [self.delegate imagePickerPreviewViewController:self didSelectImageWithImagesAsset:imageAsset];
 
-         }
 
-     }];
 
- }
 
- @end
 
 
  |