简单的进行调用:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{

__weak publishInforMationViewController *weakSelf =self;
if (buttonIndex == 0) {

    if (![CommonTool isAllowTakePhoto]) {
        NoPictureViewController *vc = [[NoPictureViewController alloc]init];
        UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc];
        [self presentViewController:nav animated:YES completion:^{
        }];
        return;
    }
    ZLCameraViewController *cameraVc = [[ZLCameraViewController alloc] init];
    cameraVc.maxCount = 9 - self.arrImage.count;
    NSMutableArray *arr =[NSMutableArray array];
    // 多选相册+相机多拍 回调
    [cameraVc startCameraOrPhotoFileWithViewController:self complate:^(NSArray *object) {
        // 选择完照片、拍照完回调
        [object enumerateObjectsUsingBlock:^(id asset, NSUInteger idx, BOOL *stop) {
                if ([asset isKindOfClass:[ZLCamera class]]) {
                    [arr  addObject:asset];
                }else{
                    [arr  addObject:asset];
                }
        }];
        for (int i=0; i<arr.count; i++) {
            ZLPhotoAssets *asset = arr[i];
            UIImage *image = asset.thumbImage;
            [weakSelf.arrImage addObject:image];
        }
        [weakSelf reloadScrollView:weakSelf.arrImage];
    }];
    self.cameraVc = cameraVc;
}
if (buttonIndex == 1) {

    if (![CommonTool isAllowPhoto]) {
        NoPictureViewController *vc = [[NoPictureViewController alloc]init];
        UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc];
        [self presentViewController:nav animated:YES completion:^{

        }];
        return;
    }
    ZLPhotoPickerViewController *pickerVc = [[ZLPhotoPickerViewController alloc] init];
    pickerVc.minCount = 9 - self.arrImage.count;
    pickerVc.status = PickerViewShowStatusCameraRoll;
    pickerVc.callBack = ^(NSArray *status){
        for (int i=0; i<status.count; i++) {
            [weakSelf.arrImage addObject:[status[i]originImage]];
        }
        [weakSelf reloadScrollView:weakSelf.arrImage];
    };
[pickerVc showPickerVc:self];
}

}

github_Demo :https://github.com/yuanchuns/YC-ZLPhotoLib-takePhoto


Eidesen
427 声望16 粉丝

专注iOS,Swift开发,总结了一下自己项目中遇到的问题,及解决方案。欢迎小伙伴讨论和多多指教--->记得顺手点个关注额(⊙o⊙)…。