美文网首页
iOS-OC懒人快速获取相册全部视频

iOS-OC懒人快速获取相册全部视频

作者: MonsterNanny | 来源:发表于2020-02-01 18:23 被阅读0次

    1.集成TZImagePickerController

    TZImagePickerController
    直接拉到项目

    2.上代码, 直接调用方法,记得Xcode开权限

    /**只显示视频***************/
    
    #pragma mark - TZImagePickerController
    
    - (void)pushTZImagePickerController {
    
        TZImagePickerController *imagePickerVc = [[TZImagePickerController alloc] initWithMaxImagesCount:1 columnNumber:4 delegate:self pushPhotoPickerVc:YES];
        
    #pragma mark - 五类个性化设置,这些参数都可以不传,此时会走默认设置
        imagePickerVc.isSelectOriginalPhoto = NO;
        imagePickerVc.allowTakePicture = NO; // 在内部显示拍照按钮
        imagePickerVc.allowTakeVideo = NO;   // 在内部显示拍视频按
        [imagePickerVc setUiImagePickerControllerSettingBlock:^(UIImagePickerController *imagePickerController) {
            imagePickerController.videoQuality = UIImagePickerControllerQualityTypeHigh;
        }];
        
    
        imagePickerVc.iconThemeColor = [UIColor colorWithRed:31 / 255.0 green:185 / 255.0 blue:34 / 255.0 alpha:1.0];
        imagePickerVc.showPhotoCannotSelectLayer = YES;
        imagePickerVc.cannotSelectLayerColor = [[UIColor whiteColor] colorWithAlphaComponent:0.8];
        [imagePickerVc setPhotoPickerPageUIConfigBlock:^(UICollectionView *collectionView, UIView *bottomToolBar, UIButton *previewButton, UIButton *originalPhotoButton, UILabel *originalPhotoLabel, UIButton *doneButton, UIImageView *numberImageView, UILabel *numberLabel, UIView *divideLine) {
            [doneButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
        }];
    
        imagePickerVc.allowPickingVideo = YES;
        imagePickerVc.allowPickingImage = NO;
        imagePickerVc.allowPickingOriginalPhoto = NO;
        imagePickerVc.allowPickingGif = NO;
        imagePickerVc.allowPickingMultipleVideo = NO; // 是否可以多选视频
        
        imagePickerVc.showSelectBtn = NO;
        imagePickerVc.allowCrop = NO;
        imagePickerVc.needCircleCrop = NO;
        
        imagePickerVc.allowPreview = NO;
        // 自定义导航栏上的返回按钮
        [imagePickerVc setNavLeftBarButtonSettingBlock:^(UIButton *leftButton){
            leftButton = nil;
        }];
        imagePickerVc.delegate = self;
    
        imagePickerVc.statusBarStyle = UIStatusBarStyleLightContent;
            
    #pragma mark - 到这里为止
        //选择视频回调
        [imagePickerVc setDidFinishPickingVideoHandle:^(UIImage *coverImage, PHAsset *asset) {
            NSLog(@"setDidFinishPickingVideoHandle");
        }];
        
        imagePickerVc.modalPresentationStyle = UIModalPresentationFullScreen;
        [self presentViewController:imagePickerVc animated:YES completion:nil];
    }
    

    相关文章

      网友评论

          本文标题:iOS-OC懒人快速获取相册全部视频

          本文链接:https://www.haomeiwen.com/subject/jjuxxhtx.html