安装pod 

在Podfile文件中新增

pod 'TZImagePickerController'

添加好之后 pod install安装 

TZImagePickerController使用

引入头文件

#import

@interface HandleMsgPictureView ()

@end

唤起相册

- (void)pushTZImagePickerController {

//能选择的最大图片数

NSInteger maxCount = 4 - self.photos.count;

TZImagePickerController *imagePickerVc = [[TZImagePickerController alloc] initWithMaxImagesCount:maxCount columnNumber:4 delegate:self pushPhotoPickerVc:YES];

imagePickerVc.isSelectOriginalPhoto = NO;

[imagePickerVc setUiImagePickerControllerSettingBlock:^(UIImagePickerController *imagePickerController) {

imagePickerController.videoQuality = UIImagePickerControllerQualityTypeHigh;

}];

// 修改 字体颜色为黑色

[imagePickerVc.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor blackColor]}];

imagePickerVc.navigationBar.barTintColor = kWhiteColor;

imagePickerVc.barItemTextColor = kBlackColor;

imagePickerVc.allowPickingVideo = NO;

imagePickerVc.allowPickingImage = YES;

imagePickerVc.allowPickingOriginalPhoto = NO;

imagePickerVc.allowPickingGif = NO;

imagePickerVc.allowPickingMultipleVideo = NO;// 是否可以多选视频

// 设置是否显示图片序号

imagePickerVc.showSelectedIndex = YES;

// 照片排列按修改时间升序

imagePickerVc.sortAscendingByModificationDate = YES;

imagePickerVc.modalPresentationStyle = UIModalPresentationFullScreen;

if (@available(iOS 13.0, *)) {

imagePickerVc.statusBarStyle = UIStatusBarStyleDarkContent;

} else {

imagePickerVc.statusBarStyle = UIStatusBarStyleDefault;

}

WeakSelf

// 你可以通过block或者代理,来得到用户选择的照片.

[imagePickerVc setDidFinishPickingPhotosHandle:^(NSArray *photos, NSArray *assets, BOOL isSelectOriginalPhoto) {

//自定义的数据处理

[weakSelf.photos addObjectsFromArray:photos];

[self loadData];

}];

[self.currentViewController presentViewController:imagePickerVc animated:YES completion:nil];

}

/// 用户点击了取消

- (void)tz_imagePickerControllerDidCancel:(TZImagePickerController *)picker {

NSLog(@"cancel");

}

精彩内容

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。